E2169 フィールド定義はメソッドやプロパティの後ろで使用できません (Delphi)

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

エラーと警告のメッセージ(Delphi) への移動

最初のメソッド定義またはプロパティ定義が検出された後,さらにフィールドをクラスに追加しようとしました。すべてのフィールド定義をメソッドとプロパティの前に置かなければなりません。


program Produce;

  type
    Base = class
      procedure FirstMethod;
      a : Integer;
    end;


  procedure Base.FirstMethod;
  begin
  end;

begin
end.

{ FirstMethod の後に a を宣言するとエラーになる }


program Solve;

  type
    Base = class
      a : Integer;
      procedure FirstMethod;
    end;


  procedure Base.FirstMethod;
  begin
  end;

begin
end.

{ このエラーを解決するには,通常,すべてのフィールド定義を最初のフィールド宣言またはプロパティ宣言の前へ移動すればよい }