E2060 クラス型とインターフェース型は,型セクションでのみ使用できます (Delphi)
エラーと警告のメッセージ(Delphi) への移動
クラス型またはインターフェース型は常に type 宣言部で明示的に型宣言しなければなりません。レコード型とは異なり,それらの型には名前が必要です。
明示的な型宣言が必要な主な理由は,型名がないためにその型のメソッドを宣言できなくなるからです。
正しくない(変数宣言の中でクラス型を宣言しようとしている):
program Produce; var MyClass : class Field: Integer; end; begin end.
正しい:
program Solve; type TMyClass = class Field: Integer; end; var MyClass : TMyClass; begin end.