我在 Delphi 10.1 Berlin 中的 FMX TComboBox 组件有问题(我在早期的 XE 版本中也看到过)。问题是这样的。
我创建了一个新的多平台项目,将一个 TComboBox 放在一个空表单上,向 TComboBox.Items 添加一些项目,就像您在 VCL 中所做的一样(这是 FMX)。运行它并单击 TComboBox 的按钮,项目将按应有的方式显示在下拉列表中。
接下来,我将 TStyleBook 放在表单上,将表单与 StyleBook 链接,并从 Delphi 10.1 Berlin 附带的 Premium firemonkey 样式中加载 Copper .style。
现在,当我运行应用程序时,当我单击下拉按钮时,组合框的项目不会显示。但我可以使用向上和向下箭头键选择项目。如果我清除样式,组合框将再次起作用。
所以,显然风格有问题(尝试过其他具有相同效果的)或者我错过了一些东西。
(我也尝试使用右键菜单中的 Add TListBoxItem ,但问题仍然存在)。