E2020 オブジェクトまたはクラス型が必要です (Delphi)

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

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

このエラーメッセージは「Typename.Methodname」という構文を使った場合に,Typename がオブジェクト型またはクラス型を示していないと表示されます。


program Produce;
type
  TInteger = class
    Value: Integer;
  end;
var
  V: TInteger;
begin
  V := Integer.Create;
end.

{ Create メソッドを持っているのは TInteger であり,整数型ではない }


program Solve;
type
  TInteger = class
    Value: Integer;
  end;
var
  V: TInteger;
begin
  V := TInteger.Create;
end.

{ 識別子がオブジェクト型またはクラス型を示すようにする。識別子のスペルが間違っているか,識別子が別のユニットからの識別子によって隠されている可能性がある }