You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

FMX环境TRadioButton与TGroupBox异常:跨组单选互斥问题求助

解决FMX中TGroupBox内TRadioButton跨分组互斥的问题
  • 检查GroupName属性:FMX的TRadioButton默认以整个Form为互斥范围,不会自动绑定父容器分组。你需要给同一TGroupBox内的所有TRadioButton设置相同的GroupName值,不同分组的RadioButton用不同的GroupName(比如第一个分组设为GroupOpt1,第二个设为GroupOpt2)。
  • 确认控件层级:打开Structure面板检查控件树,确保TRadioButton确实嵌套在对应的TGroupBox内部,没有误放到Form根节点或其他无关容器下。
  • 排查代码/自定义控件干扰:如果项目里有自定义TRadioButton子类、全局事件或者第三方组件,检查是否有强制修改RadioButton分组逻辑的代码,比如统一设置了全局GroupName。
  • 重置IDE配置(无需直接重装):如果新建测试项目仍有问题,先重置IDE配置:
    • 关闭C++Builder,删除用户目录下AppData\Roaming\Embarcadero\BDS\<你的版本号>(比如11 Alexandria对应BDS\22.0)的配置文件夹
    • 重启IDE后新建空白项目重新测试
  • 版本补丁检查:如果使用的是较旧的FMX版本,确认是否存在该问题的已知Bug,安装对应版本的最新官方补丁尝试修复。

内容的提问来源于stack exchange,提问作者Hugo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 16:46:37