E2169 フィールド定義はメソッドやプロパティの後ろで使用できません (Delphi)
エラーと警告のメッセージ(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.
{ このエラーを解決するには,通常,すべてのフィールド定義を最初のフィールド宣言またはプロパティ宣言の前へ移動すればよい }