E2263 Der Implements-Getter darf keine dynamische oder message-Methode sein (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Es wurde versucht, eine dynamic- oder message-Methode zum Zugriff auf eine Eigenschaft zu verwenden, die eine implements-Klausel enthält.
program Produce; type I0 = interface end; T0 = class(TInterfacedObject, I0) function getter : I0; dynamic; property p0 : I0 read getter implements I0; end; function T0.getter : I0; begin end; end.
Wie in diesem Beispiel gezeigt, ist es ein Fehler, eine dynamic-Methode als Getter für eine Eigenschaft zu deklarieren, die eine implements-Klausel enthält.
program Produce; type I0 = interface end; T0 = class(TInterfacedObject, I0) function getter : I0; property p0 : I0 read getter implements I0; end; function T0.getter : I0; begin end; end.
Die Lösung besteht darin, die ungültige dynamic- oder method-Deklaration zu entfernen.