ComboBox.Sorted发生了什么事:= True;在Delphi 10.2中?

时间:2018-10-02 10:00:27

标签: delphi firemonkey delphi-10.2-tokyo

我最近收到最后一个问题的“风滚草”徽章后,我不确定是否应该再问其他问题,但这是可行的。

我正在用{sql}表中的项目填充TComboBox,这很好用。在我先前的Delphi版本中,我可以使用ComboBox1.Sorted := True;对项目进行排序,但是在Delphi 10.2中似乎已经消失了。我可以通过应用查询对表中的项目进行排序,然后从已排序的表中填充TComboBox。但是,出于好奇,我想了解一下现在如何对TComboBox中的项目进行排序。我发现了一些对TComboBox(Sort:Compare)的引用,但到目前为止还没有成功。

有人可以对此说一说吗-非常感谢

1 个答案:

答案 0 :(得分:4)

在Firemonkey中,您可以仅使用类型为TComboBox的{​​{1}}属性填充Items实例,也可以使用表单设计器添加TStrings实例。但是内部始终使用TListBoxItem作为元素。

要使用TListBoxItem,您需要提供一个匿名比较功能。

这是TComboBox.Sort

的简单用法示例
TComboBox.Sort
相关问题