2012-06-21 27 views
8

VCL ile, tasarım zamanında değiştirebileceğiniz Items özelliğine sahip bir TRadioGroup sınıfı vardı. Firemonkey ile sadece TRadioButton sınıfına sahibiz.Tek bir formda birden çok radyo düğmesi grubu nasıl oluşturabilirim?

diğer konteyner nesnelere çocuk (örn TPanel, TGroupBox) olarak tip TRadioButton nesneleri eklerseniz ben, anladığım

, bu konteynırların etkin bir VCL TRadioGroup nesneler gibi hareket edecektir. Bununla birlikte, bu bireysel radyo düğmeleri, hepsi aynı ebeveynin çocukları gibi davranıyor gibi görünmektedir. A grubunda bir radyo düğmesi seçerseniz ve B grubunda bir radyo düğmesi seçerseniz, A grubundaki radyo düğmesi seçimi kaldırılır.

Diğer kapsayıcı nesnelere ait radyo düğmelerinin seçimini kaldırmak için tek bir kapsayıcı nesnesinde radyo düğmelerini nasıl alabilirim?

İşte benim form tasarımının bir örnek: enter image description here

+0

Belki bir dahaki sefere IDE'nin yerine, tasarladığınız formun görüntüsünü yakalayabilir miydiniz? Görsel olmayan proje yöneticisi/nesne denetçisi/vb olmadan görüntünün daha kolay görülmesini sağlar. –

+0

@KenWhite Radyo düğmelerinin konteyner ebeveynlerinin çocukları olduğunu vurgulamaya çalışıyordum (ki bu sadece forma bakarak söyleyemezsiniz) – ardnew

+0

Görmeyi daha kolay hale getirmek için biraz kırpabilirsiniz. Sorunu cevapladım. Bu sadece bir öneriydi. :-) –

cevap

16

düğmeden GroupName özelliklerini ayarlayın. Aynı grup ismine sahip radyo düğmeleri ayrı bir grup olarak hareket edecektir.

+4

Aferin. Dokümantasyon istenecek çok şey bırakıyor. Bu, TRadioButton belgelerinin en üst seviyesinde ele alınmalıdır. –

+0

Vay, mükemmel. Basit bir çözüm. – ardnew

+0

@David: FireMonkey'in tüm dokümantasyonu hala istenecek çok şey bırakıyor. Şu anda doktorlarla olan en büyük huzursuzluğum. –