Delphi XE5 FireMonkey上的ListBox项限制

时间:2013-10-15 00:38:20

标签: delphi listbox firemonkey delphi-xe5 livebindings

我使用listbox组件和LiveBindings列出字段的内容,但该表有14443条记录,而lisbox只显示200条记录。 delphi XE5的版本是try许可证。列表框的限制行是什么?手机正在运行Android。

感谢。

1 个答案:

答案 0 :(得分:8)

可以容纳多个记录的LiveBindings组件,例如TCustomBindListTCustomBindGridListTCustomBindGridLinkTCustomLinkListControlToField都有一个名为BufferCount的属性,其默认值为-1。初始化LiveBindings的内部db枚举器(TBindScopeDBEnumerator)时,将检查此属性(BufferCount)的值,如果其值小于0,则设置200个元素的缓冲区。   因此,要克服此限制,您需要将BufferCount的值更改为更高的值或更改为TDataSet的RecordCount值。

另一种方法是将AutoBufferCount属性设置为true,这会将内部BufferCount值设置为TDataSet的记录数。