当其父级是面板时,ComboBox无法正常工作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当其父级是面板时,ComboBox无法正常工作相关的知识,希望对你有一定的参考价值。
我想知道这是不是一个错误,或者有一些简单的我想念它并且它是按照设计的。当我在一个表单上放一个组合框时,它有几个填充它的项目时工作正常。但是,只要我将组合框放入面板(作为其父级),它就不再正常工作。
当我点击它来下拉项目时,它的功能不正确,AFAICT:它会显示项目,但是当您将鼠标悬停在项目上时它不会选择/突出显示该项目,并且滚动条不会响应。我可以通过摆弄它的大小来实现它(添加一个分离器并调整面板的大小)但是它很受欢迎。
重现步骤:
- 将面板放在firemonkey表单上
- 将组合框(带有项目)放入面板中
- 运行项目
- 它没有正常运行,下拉时AFAICT,用鼠标悬停在项目上(没有任何反应),滚动条没有响应
它确实响应了一次点击,但没有悬停突出显示你所在的项目,滚动条不会响应点击。
这是在MS Windows,德尔福东京。没试过MacOS。
编辑:实际上,现在它似乎在常规表单(没有面板)上也不正常。似乎是间歇性的,或者我完全不了解这个问题。
答案
我在Rad Studio Tokyo 10.2下发现了同样的问题。尝试在TComboBox的宽度上应用偶数(例如:如果它是145,请尝试使用140)。结合渲染,缩放和舍入似乎存在问题。
以上是关于当其父级是面板时,ComboBox无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章
当图像重新缩放以适合画布时,织物 js 上的裁剪功能无法正常工作
组合框函数 currentIndexChanged 无法正常工作