我正在使用listbox组件和LiveBindings来列出字段内容,但是表格有14443条记录,而lisbox只显示200条记录。Delphi XE5版本是试用许可证。列表框的限制行数是多少?该移动设备正在运行Android系统。谢谢。
LiveBindings 组件,如 TCustomBindList、TCustomBindGridList、TCustomBindGridLink 和 TCustomLinkListControlToField 等可以容纳多条记录的组件都有一个名为 BufferCount 的属性,默认值为 -1。当 LiveBindings 的内部 db 枚举器(TBindScopeDBEnumerator)被初始化时,会检查 BufferCount 的值。如果其值小于 0,则设置一个包含 200 个元素的缓冲区。因此,要解决这个限制,您需要将 BufferCount 的值更改为更高的值或者更改为 TDataSet 的 RecordCount 值。另一种选择是将 AutoBufferCount 属性设置为 true,这将将内部的 BufferCount 值设置为 TDataSet 的记录数。