2014-03-27 106 views
-1

我在我的項目中兩種形式在C++ 2010 Builder中我已經在第二創建RadioGroup中和上市我所有的按鈕,但我有幾個問題:RadioGroup中C++ Builder中

  1. 當我打開我的形成並檢查一些按鈕,先前的選擇保持選中狀態,直到將鼠標懸停在上面爲止。

  2. 如何使第二種形式的按鈕影響第一種形式?

  3. 如何在檢查某些單選按鈕時使某個TEdit框變灰並且不可選?

回答

1

我發現這個通過谷歌搜索Embarcadero公司電臺,先打:embarcadero docs

從本質上講,單選按鈕並不是相互排斥的,除非你使用一個單選按鈕組。

其中一個問題並不是一個好主意,但回答第二個問題只是將TButton-> Enabled設置爲false。

+0

是的,對不起,我有很多小問題,我不想單獨問他們。我有點解決了表單之間的傳遞變量,通過將編輯框設置爲我想要的值來設置編輯框,然後從其他窗體獲取編輯框文本,這比設置全局變量更好。我只想知道現在我應該怎麼做才能讓其他按鈕立即取消選中,我選中了一個框。現在我可以檢查組中的所有按鈕,但是當我將鼠標懸停在按鈕上時,檢查消失只剩下最後一個選擇。 – user3403621

+1

具有相同'Parent'的單選按鈕互相排斥。你可以在'TRadioGroup'('TGroupBox','TPanel','TForm'等)以外的任何容器上放置兩個'TRadioButton'控件,並且看到這種行爲是正確的。當選中「TRadioButton」時,它遍歷其「Parent.Controls」列表,查找其他「TRadioButton」控件並取消選中它們。 –

+0

我找到了解決方案:我將radiogroup doublebuffered屬性更改爲true。 – user3403621