我使用listbox组件和LiveBindings列出字段的内容,但该表有14443条记录,而lisbox只显示200条记录。 delphi XE5的版本是try许可证。列表框的限制行是什么?手机正在运行Android。
感谢。
答案 0 :(得分:8)
可以容纳多个记录的LiveBindings组件,例如TCustomBindList
,TCustomBindGridList
,TCustomBindGridLink
和TCustomLinkListControlToField
都有一个名为BufferCount
的属性,其默认值为-1
。初始化LiveBindings的内部db枚举器(TBindScopeDBEnumerator
)时,将检查此属性(BufferCount)的值,如果其值小于0,则设置200
个元素的缓冲区。
因此,要克服此限制,您需要将BufferCount
的值更改为更高的值或更改为TDataSet的RecordCount值。
另一种方法是将AutoBufferCount
属性设置为true,这会将内部BufferCount
值设置为TDataSet的记录数。