FMX Delphi ComboBox排序不存在

时间:2019-02-01 08:29:53

标签: delphi firemonkey

我需要在FMX上对ComboBox进行排序,收到消息错误:“未声明的标识符”

var c:TComboBox;

c.sorted:= true; //错误未声明的标识符

在VCL上工作正常。

感谢帮助 乔治

1 个答案:

答案 0 :(得分:2)

不幸的是,由于FMX中的TComboBox没有Sorted属性,因此在FMX中事情并非如此简单。

一旦您调谐到FMX的波长,就有一个简单的解决方案。

您需要做的是在ComboxBox上调用div{ text-orientation: upright; writing-mode: vertical-lr; } ,并提供Sort函数作为自变量,该函数可以根据需要对项进行排序。显然,这比将TFmxObjectSortCompare属性设置为true灵活得多,但是需要更多的工作。幸运的是,您可以通过提供Compare函数作为匿名方法来相当容易地做到这一点:

Sorted

PS:在阅读您的q并开始阅读该主题之前,我不知道该怎么做。