E2175 フィールド宣言は OLE オートメーション部では行えません (Delphi)
エラーと警告のメッセージ(Delphi) への移動
クラス宣言の OLE オートメーション部にフィールド定義を入れようとしました。automated 部にはプロパティとメソッドだけを宣言できます。
program Produce; type Base = class automated i : Integer; end; begin end.
{ このクラスでの i の宣言はコンパイルエラーになる }
program Solve; type Base = class i : Integer; automated end; begin end.
{ i の宣言を automated 部の外へ出せばエラーはなくなる }