E2560 $OBJTYPENAME は '%s' に対して許可されません。グローバルと非エイリアス型シンボルのみ使用可能です(Delphi)
エラーと警告のメッセージ(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.