2012-06-21 10 views
8

Con VCL, avevamo una classe TRadioGroup con una proprietà Items che è possibile modificare in fase di progettazione. Con Firemonkey, abbiamo solo la classe TRadioButton.Come posso creare più gruppi di pulsanti di opzione su un singolo modulo?

Da quello che ho capito, se si aggiungono oggetti di tipo TRadioButton da bambini ad altri oggetti contenitori (ad esempio TPanel, TGroupBox), questi contenitori saranno effettivamente agire come gli oggetti VCL TRadioGroup.

Tuttavia, questi singoli pulsanti di scelta sembrano comportarsi come se fossero tutti figli dello stesso genitore. Se si seleziona un pulsante di opzione nel gruppo A, quindi si seleziona un pulsante di opzione nel gruppo B, il pulsante di opzione nel gruppo A viene deselezionato.

Come si ottengono i pulsanti di opzione in un oggetto contenitore per non deselezionare i pulsanti di opzione in altri oggetti contenitore?

Ecco un esempio del mio disegno forma: enter image description here

+0

Forse la prossima volta potresti semplicemente catturare l'immagine del modulo che stai progettando, invece dell'intero IDE? Permetterebbe all'immagine di essere più facile da vedere senza il project manager estraneo/l'ispettore degli oggetti/ecc. –

+0

@KenWhite Stavo cercando di enfatizzare i pulsanti di opzione erano figli dei genitori dei loro contenitori (che non si possono capire guardando solo il modulo) – ardnew

+0

Sembra che si possa ancora ritagliarlo un po 'per renderlo più facile da vedere. Ho upvoted la tua domanda. Era solo un suggerimento. :-) –

risposta

16

Impostare i GroupName proprietà dei pulsanti. I pulsanti di opzione con lo stesso nome di gruppo fungono da gruppo separato.

+4

Ben fatto. La documentazione lascia molto a desiderare. Questo dovrebbe essere coperto proprio al livello più alto dei documenti di TRadioButton. –

+0

Wow, perfetto. Soluzione semplice – ardnew

+0

@David: l'intera documentazione di FireMonkey lascia ancora molto a desiderare. La mia più grande lamentela con i documenti, al momento. –

Problemi correlati