喫茶XRAYトップページ

[スレッド全体
]

[6184] Re3:TFormのShowメソッド返信 削除
2012/7/9 (月) 16:02:21 sato
▼ 皆さん
了解しました。
Form2.ListBox1.ItemIndex:=1;
Form2.ComboBox1.ItemIndex:=1;
は、セットできるのですが、
Form2.RadioGroup1.ItemIndex:=1;
が他と違う動きをするのは、RadioGroupが、
>コードで設定する場合とマウスでクリックした場合でActiveControl
>が一致しないことが原因のようですが

と言うことですね。
Form2でマスターの設定をしているのですが、「保存」「閉じる」ボタンが
SpeedButtonなので、最後に操作したのがRadioGroupだと、Focusがそのまま
なので、次にファイルから値をセットする場合に正しくセットできてない時
があることが分かり、原因が分からずこのような質問にいたった次第です。
こういった処理が山ほどあるので気が重いです。
Saraさん、対処法を教えていただき助かりました。
みなさん、いろいろと教えていただきありがとうございました。



[6185] Re4:TFormのShowメソッド返信 削除
2012/7/9 (月) 16:35:40 Mr.XRAY
▼ satoさん

RadioGroupとか,ListViewとか,複数のItemがあるコントロールでは,
フォーカスを失った場合,前にフォーカスがあったItemに,
フォーカス線が表示されるのが(Windowsの)仕様のようです.
SetFocusすると,そこが選択状態になります.

これがいやな場合は,非表示の処理も可能なようです.自力になりますが.
でも,個人的にはあった方がいいとは思っています.

> みなさん、いろいろと教えていただきありがとうございました。

今後も,嫌でなかったら,こういう話題(あえて質問とは言いません)
を書いてください.
結構疑問に思っている方はいると思うんです.
つまり,satoさんに「人柱」になれっていうことです(笑)

[6186] Re4:TFormのShowメソッド返信 削除
2012/7/9 (月) 16:39:37 Mr.XRAY
> こういった処理が山ほどあるので気が重いです。

そうなんてす.
悩んで,悩んで,皆さん,プログラマーは「廃人」になっていくのです.
satoさん,「廃人」の世界にようこそ.ワハハハッ.

[▼次のスレッド]
INCM/CMT
Cyclamen v3.82