▼Saraさん
>コードで設定する場合とマウスでクリックした場合でActiveControl
>が一致しないことが原因のようですが
なるほどです。
前回のTOpenDailogと同様に勉強になりました。
▼ Mr.XRAYさん
> 納得していただけるでしょうか?
なるほど、仕様です・・・(^_^;)
言語の仕様や、もっと根本的なOS自体の仕様などで、何故?などと
疑問に思うことは多多あるようです。
解放しているわけでは無いので、Hide前の状態が再現されるのは必然
と思いますし、そうで無ければ困ります。
んが、しかしながら今回の場合では、Showを行う時点でプロパティー
値を意図的に変更しているので、それが反映されないのはどうしても
混乱を生じさせます。
ただ、
>Form2.ActiveControl := Form2.RadioGroup1;// nil;でも可
で、解決できるということは、別の観点から見て何某かそうせざるを
得ない仕組みを作る事情があるのでしょう。
OSの仕様がらみな気がしますが・・・。
|