Wie kann ich mehrere Optionsfeldgruppen auf einem einzelnen Formular erstellen?

8

Mit VCL hatten wir eine Klasse TRadioGroup mit einer Eigenschaft Items , die Sie zur Entwurfszeit ändern konnten. Mit Firemonkey haben wir nur die Klasse TRadioButton .

Wenn Sie Objekte des Typs TRadioButton als untergeordnete Elemente zu anderen Containerobjekten hinzufügen (z. B. TPanel , TGroupBox ), verhalten sich diese Container nach meinem Verständnis wie VCL TRadioGroup -Objekte.

Diese einzelnen Optionsfelder scheinen sich jedoch so zu verhalten, als wären sie alle Kinder desselben Elternteils. Wenn Sie ein Optionsfeld in Gruppe A auswählen und dann ein Optionsfeld in Gruppe B auswählen, wird das Optionsfeld in Gruppe A deaktiviert.

Wie kann ich Radiobuttons in einem Containerobjekt erhalten, um die Optionsfelder in anderen Containerobjekten nicht zu deaktivieren?

Hier ist ein Beispiel meines Formularentwurfs:

    
ardnew 21.06.2012, 15:17
quelle

1 Antwort

16

Legen Sie die GroupName Eigenschaften der Schaltflächen fest. Optionsfelder mit demselben Gruppennamen fungieren als separate Gruppe.

    
Rob Kennedy 21.06.2012, 16:34
quelle