E2133 TYPEINFO には型情報を持つ型が必要です (Delphi)

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

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

型を表していない識別子について型情報を入手しようとしました。


program Produce;

  var
    p : Pointer;

  procedure NotType;
  begin
  end;


begin
  p := TypeInfo(NotType);
end.

{ TypeInfo 標準手続きにはパラメータとして型識別子が必要である。このコードでは NotType は型識別子を表していない }


program Solve;

  type
    Base = class
    end;

  var
    p : Pointer;

begin
  p := TypeInfo(Base);
end.

{ TypeInfo に使用するパラメータを型識別子にすれば,このエラーを回避できる }