E2060 Seuls les types interface et classe sont autorisés dans la section type (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi)
Les types class ou interface doivent toujours être déclarés avec une déclaration de type explicite dans une section type. A l'inverse des types enregistrement, ils ne peuvent pas être anonymes.
La principale raison à cela est qu'il n'y aurait aucun moyen de déclarer les méthodes de ce type (puisque'il n'existe pas de nom type).
Incorrect (tentative de déclaration d'un type class à l'intérieur d'une déclaration de variable) :
program Produce; var MyClass : class Field: Integer; end; begin end.
Correct :
program Solve; type TMyClass = class Field: Integer; end; var MyClass : TMyClass; begin end.