掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TActionManagerを張り付けたFormは継承不可? (ID:40507)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> Form2 に ActionManager を貼り付けて > TForm1 = class(TForm2) > で普通にできるけど? そのやり方だとちゃんとした継承フォームにはなりませんね。 デザイン時にTForm1にはTForm2から継承したコンポーネントが表示されないので IDE上で継承先のプロパティを変更したり、イベントハンドラを定義することができません。 実行時にコード上でプロパティを変更したりすることは可能ですが、これを「普通」と呼べるかどうか…… ちなみに、ActionManagerを貼り付けたFormが継承できないのは TActionManager.ComponentStyleからcsInheritableが抜いてあるからです。 何らかの技術的理由で意図的にこうしてあると推測されますが(複雑すぎて面倒くさいとか)、まあ「仕方ない」ということですね。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.