gpt4 book ai didi

Delphi:TRadioButton的TabStop问题

转载 作者:行者123 更新时间:2023-12-03 15:13:19 24 4
gpt4 key购买 nike

当 TRadioButton 的 TabStop=True 时,它​​的行为非常奇怪。

如果您尝试使用 Tab 键在表单上的多个单选按钮之间切换焦点,则每个应用程序 session 只需执行 1 次。制表是单向的,永远不会返回到第一个单选按钮。此外,当焦点移过单选按钮时,它们会自动“选中”。

可以在不创建自己的组件的情况下修复此行为吗?

我想要标准单选按钮

  1. 循环切换焦点
  2. 防止单选按钮在焦点进入时进行检查(我希望我的用户使用空格键检查它们)

最佳答案

我知道您正在使用现有代码,这是现实世界的限制,在这些论坛中经常被忽视。

在我看来,复选框更适合你。您可以在 OnChecked 事件中强制执行通常期望的 RadioButton 的排他性。这应该可以解决您的选项卡/焦点和选择/取消选择问题。

接收焦点后复选框不会自动选中,您的用户可以使用空格键选中/取消选中它们。

关于Delphi:TRadioButton的TabStop问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6031749/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com