我想知道这是否是一个错误,或者我缺少一些简单的东西并且它是按照设计的。当我将组合框放在表单上时,当它填充了多个项目时,它可以正常工作。但是,一旦我将组合框放入面板(作为其父面板),它就不再正常工作。
当我单击它下拉项目时,它无法正常工作,AFAICT:它显示项目,但当您将鼠标悬停在项目上时,它不会选择/突出显示项目,并且滚动条没有响应。我可以通过调整它的大小(添加分离器并调整面板大小)来让它工作,但它时好时坏。
重现步骤:
- 将面板拖放到 firemonkey 表单上
- 将组合框(包含项目)拖放到面板中
- 运行项目
- 它的行为不正确,AFAICT,当您下拉并用鼠标悬停在项目上时(没有任何反应),并且滚动条没有响应
它确实响应点击,但不会悬停突出显示您所在的项目,并且滚动条不响应点击。
这是在 MS Windows、Delphi Tokyo 上。尚未在 MacOS 上尝试过。
编辑: 实际上,现在它似乎也无法在常规表单(无面板)上正确工作。似乎是断断续续的,或者我不完全理解这个问题。
最佳答案
我在 Rad Studio Tokyo 10.2 下发现了同样的问题。尝试对 TComboBox 的宽度应用偶数(例如:如果是 145,请尝试使用 140)。渲染、缩放和舍入的结合似乎存在问题。
关于delphi - 当其父级是面板时,ComboBox 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45179642/