E2263 Der Implements-Getter darf keine dynamische oder message-Methode sein (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi) - Index
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.