您的位置:首页 > 其它

BCB中如何防止不同模块间单选框TRadioButton的互斥---利用不同父体

2015-07-26 16:03 253 查看
        我认为, BCB的的一个缺陷在于: TRadioButton居然没有一个属性让值相同的RadioButton默认为同一个互斥组(实际上, BCB利用TRadioGroup实现了这一功能)。 按照BCB现在的机制, 只要在同一个父体上的RadioButton都会互斥, 显然不好, 比如如下:



        本来从业务逻辑上来讲, 1和2是互斥的, 3和4是互斥的, 当放在同一个父体(窗体)上后, 1, 2, 3, 4自动构成了互斥关系, 显然不合理, 怎么办呢? 我们可以考虑利用不用父体(比如可以用TPanel. TGroupBox), 让1和2放在一个Panel/GroupBox上, 让3和4放在另外一个Panel/GroupBox上, 这样就解决了1, 2, 3, 4的互斥问题。 

       不过, 还好, 我们有TRadioGroup, 专门来做这个功能。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: