E2175 フィールド宣言は OLE オートメーション部では行えません (Delphi)

提供: RAD Studio
移動先: 案内検索

エラーと警告のメッセージ(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 部の外へ出せばエラーはなくなる }