>>613 ありがとうございます
ヘルプコピペ
>ObjectRef as ClassRef ObjectRef はオブジェクト参照で,ClassRef はクラス参照です。
結果の値は ObjectRef と同じオブジェクトへの参照ですが,ClassRef によって与えられる型です。
実行時に評価する場合,ObjectRef は nil,ClassRef によって示されるクラスのインスタンス,
ClassRef によって示されるクラスから派生したクラスのインスタンスのいずれかでなければなりません。
いずれの条件も True でなければ,例外が生成されます。
という事で例外が出る事から考えて
if (dynamic_cast<TCheckBox *>(Sender)->State == XX) YY;
でいいのかな?