E2020 Objekt oder Klassentyp erforderlich (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Diese Fehlermeldung wird angezeigt, wenn die Syntax Typename.Methodenname verwendet wird, die Typbezeichnung sich aber weder auf ein Objekt noch auf einen Klassentyp bezieht.
program Produce; type TInteger = class Value: Integer; end; var V : TInteger; begin V := Integer.Create; end.
Der Typ Integer verfügt natürlich nicht über den Konstruktor Create, dafür aber TInteger.
program Solve; type TInteger = class Value: Integer; end; var V : TInteger; begin V := TInteger.Create; end.
Achten Sie darauf, dass der Bezeichner sich wirklich auf ein Objekt oder auf einen Klassentyp bezieht – möglicherweise ist er falsch geschrieben oder wird von einem Bezeichner einer anderen Unit verborgen.