当其父级是面板时,ComboBox无法正常工作

时间:2017-07-19 01:39:04

标签: delphi combobox firemonkey

我想知道这是不是一个错误,或者有一些简单的我想念它并且它是按照设计的。当我在一个表单上放一个组合框时,它有几个填充它的项目时工作正常。但是,只要我将组合框放入面板(作为其父级),它就不再正常工作。

当我点击它来下拉项目时,它的功能不正确,AFAICT:显示项目,但是当您将鼠标悬停在项目上时它不会选择/突出显示项目,并且滚动条不会显示响应。我可以通过摆弄它的大小来实现它(添加一个分离器并调整面板的大小),但是它很受欢迎。

重现的步骤:

  1. 将面板放在firemonkey表单上
  2. 将组合框(带有项目)放入面板
  3. 运行项目
  4. 行为不正确,AFAICT下拉,用鼠标悬停在项目上(没有任何反应),滚动条没有响应
  5. 它会响应点击,但不会悬停突出显示您所在的项目,滚动条也不会响应点击。

    这是在MS Windows,Delphi Tokyo上。没试过MacOS。

    编辑: 实际上,现在它似乎在常规表单(没有面板)上也不正常。似乎是间歇性的,或者我完全不了解这个问题。

1 个答案:

答案 0 :(得分:1)

我在Rad Studio Tokyo 10.2下发现了同样的问题。尝试在TComboBox的宽度上应用偶数(例如:如果它是145,请尝试使用140)。结合渲染,缩放和舍入似乎存在问题。