E2122 procedure または function が必要です (Delphi)

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

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

このエラーメッセージが発生する場合は 2 とおりあります。両方の場合とも procedure または function が必要です。


program Produce;

  type
    Base = class
      class AProcedure; (*ケース 1*)
    end;

  class Base.AProcedure; (*ケース 2*)
  begin
  end;

begin
end.

{ 次のどちらの場合も,キーワード class の後に procedure が続かなければならない }


program Solve;

  type
    Base = class
      class procedure AProcedure;
    end;

  class procedure Base.AProcedure;
  begin
  end;

begin
end.

{ procedure キーワードを追加すると,このプログラムからエラーがなくなる }