E2075 Diese Form des Methodenaufrufs ist nur in Methoden von abgeleiteten Typen erlaubt (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Diese Fehlermeldung tritt auf, wenn in einer Routine, die keine Methode ist, eine Methode eines abgeleiteten Typs aufgerufen wird.


program Produce;

type
  TMyClass = class
    constructor Create;
  end;

procedure Create;
begin
  inherited Create;      (*<-- Hier die Fehlermeldung*)
end;

begin
end.

In diesem Beispiel wird der geerbte Konstruktor in der Prozedur Create aufgerufen, die aber keine Methode ist.


program Solve;

type
  TMyClass = class
    constructor Create;
  end;

constructor TMyclass.Create;
begin
  inherited Create;
end;

begin
end.

Vergewissern Sie sich, dass Sie diese Art von Aufruf nur in einer Methode durchführen.