2016-04-21 1 views
0

Es gibt vier Standard-Optionsfelder in einem Formular. Wie macht man das erste Paar unabhängig von dem zweiten PaarEs gibt vier Standard-Optionsfelder in einem Formular. Wie funktioniert das erste Paar unabhängig vom zweiten Paar?

ist sie mit dem Ereignis zu verknüpfen ist der beste Weg zu tun?

+0

Können Sie Ihren Code posten? Was hast du probiert? –

+1

@ JeremyW, nicht ** jede ** Frage muss Code beigefügt haben. Diese Frage ist vollkommen in Ordnung. – Johan

+1

Haben Sie sich die [Hilfe] (http://docwiki.embarcadero.com/Libraries/XE7/en/Vcl.StdCtrls.TRadioButton) für Optionsfelder angesehen? –

Antwort

9

Optionsfelder sind gruppiert, wenn sie eine gemeinsame Parent haben. Legen Sie also die beiden Paare in separate Parent Container. Sie können TRadioGroup, TGroupBox, TPanel usw. dafür verwenden.

+0

In der Tat. Auch wenn Sie sie mit Aktionen mit verschiedenen 'GroupIndex'-Eigenschaften verknüpfen, ergibt sich eine einzige Gruppe, wenn sie auf demselben übergeordneten Objekt platziert wird. – NGLN

+1

@NGLN: Die 'GroupIndex' -Eigenschaft einer Aktion steuert nicht, wie Radio-Buttons innerhalb ihres' Parent' gruppiert werden. Der 'GroupIndex' beeinflusst, wie sich die' Checked' Eigenschaft der Aktion in Bezug auf die 'Checked' Eigenschaft anderer Aktionen verhält. –

+0

Ich weiß! Aber das funktioniert sicherlich als [radio items] (http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/ActnList_TAction_GroupIndex.html): _GroupIndex wird verwendet, um Gruppen von Aktionen zu definieren, die sich ähnlich verhalten radio buttons._ Ich wollte nur sagen, dass der Elternteil Vorrang vor der GroupIndex-Einstellung hat. – NGLN