我正在使用列表框组件和 LiveBindings 列出字段的内容,但该表有 14443 条记录,而 lisbox 仅显示 200 条记录。delphi XE5 的版本是试用许可证。列表框的限制线是什么?手机运行的是安卓系统。
谢谢。
我正在使用列表框组件和 LiveBindings 列出字段的内容,但该表有 14443 条记录,而 lisbox 仅显示 200 条记录。delphi XE5 的版本是试用许可证。列表框的限制线是什么?手机运行的是安卓系统。
谢谢。
LiveBindings 组件可以保存多个记录,例如TCustomBindList
、和TCustomBindGridList
,TCustomBindGridLink
并且有一个使用默认值TCustomLinkListControlToField
调用的属性。当LiveBindings的内部 db 枚举器 ( ) 初始化时,检查此属性 (BufferCount) 的值,如果其值小于 0,则设置元素缓冲区。因此,要克服这个限制,您需要将 的值更改为更高的值或 TDataSet 的 RecordCount 值。BufferCount
-1
TBindScopeDBEnumerator
200
BufferCount
另一种选择是将AutoBufferCount
属性设置为 true,这会将内部BufferCount
值设置为 TDataSet 的记录数。