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

问题描述 投票:2回答:1

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

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

重现步骤:

  1. 将面板放在firemonkey表单上
  2. 将组合框(带有项目)放入面板中
  3. 运行项目
  4. 它没有正常运行,下拉时AFAICT,用鼠标悬停在项目上(没有任何反应),滚动条没有响应

它确实响应了一次点击,但没有悬停突出显示你所在的项目,滚动条不会响应点击。

这是在MS Windows,德尔福东京。没试过MacOS。

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

delphi combobox firemonkey
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.