E2060 Klassen- und Interface-Typen sind nur in Typabschnitten zulässig (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Klassen- oder Interface-Typen müssen immer mit einer expliziten Typdeklaration in einem Typabschnitt deklariert werden. Im Gegensatz zu Record-Typen dürfen sie nicht anonym sein.
Der Hauptgrund besteht darin, dass Sie sonst nicht die Methoden dieses Typs deklarieren könnten (weil kein Typname vorhanden ist).
Falsch (Versuch, einen Klassentyp in einer Variablendeklaration zu deklarieren):
program Produce; var MyClass : class Field: Integer; end; begin end.
Richtig:
program Solve; type TMyClass = class Field: Integer; end; var MyClass : TMyClass; begin end.