E2059 Lokale Klasse, Interface oder Objekttypen sind nicht erlaubt (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Klassen und Objekte können in einer Prozedur nicht lokal deklariert werden.
program Produce; procedure MyProc; type TMyClass = class Field: Integer; end; begin (*...*) end; begin end.
In MyProc wird eine Klasse lokal deklariert. Dies ist nicht zulässig.
program Solve; type TMyClass = class Field: Integer; end; procedure MyProc; begin (*...*) end; begin end.
Verlegen Sie einfach die Deklaration des Klassen- oder Objekttyps in den globalen Gültigkeitsbereich.