我最近收到最后一个问题的“风滚草”徽章后,我不确定是否应该再问其他问题,但这是可行的。
我正在用{sql}表中的项目填充TComboBox
,这很好用。在我先前的Delphi版本中,我可以使用ComboBox1.Sorted := True;
对项目进行排序,但是在Delphi 10.2中似乎已经消失了。我可以通过应用查询对表中的项目进行排序,然后从已排序的表中填充TComboBox
。但是,出于好奇,我想了解一下现在如何对TComboBox
中的项目进行排序。我发现了一些对TComboBox(Sort:Compare)
的引用,但到目前为止还没有成功。
有人可以对此说一说吗-非常感谢
答案 0 :(得分:4)
在Firemonkey中,您可以仅使用类型为TComboBox
的{{1}}属性填充Items
实例,也可以使用表单设计器添加TStrings
实例。但是内部始终使用TListBoxItem
作为元素。
要使用TListBoxItem
,您需要提供一个匿名比较功能。
这是TComboBox.Sort
TComboBox.Sort