E2560 $OBJTYPENAME は '%s' に対して許可されません。グローバルと非エイリアス型シンボルのみ使用可能です(Delphi)

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

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


これが発生するのは、エイリアスに設定されているオブジェクトかスコープ内で定義されたオブジェクトにオブジェクト型名を定義した場合です。



program E2560;

{$APPTYPE CONSOLE}

uses
  SysUtils;

type
  TAliasedObject = TObject;
  {$OBJTYPENAME TAliasedObject 'TAliasedObject'}
begin
  {E2560 $OBJTYPENAME not allowed for '%s'; only global and non-alias type symbol}
end.