E2168 Feld- oder Methodenbezeichner erwartet (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Sie haben einen Bezeichner für die read- oder write-Klausel einer Eigenschaft angegeben, die kein Feld und keine Methode ist.
program Produce;
var
r : string;
type
Base = class
t : string;
property Title: string read Title write Title;
property Caption : string read r write r;
end;
begin
end.
Beide Eigenschaften in diesem Beispiel verursachen einen Fehler. Im ersten Fall liegt der Fehler darin, dass es nicht erlaubt ist, die Eigenschaft selbst als Lese- und Schreibmethode anzugeben. Im zweiten Fall ist r kein Element der Basisklasse.
program Solve;
type
Base = class
t : string;
property Title: string read t write t;
end;
begin
end.
Stellen Sie sicher, dass alle read- und write-Klauseln für Eigenschaften einen gültigen Feld- oder Methodenbezeichner angeben, der ein Element der Klasse ist, zu der die Eigenschaft gehört.