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.