【发布时间】:2025-12-09 14:50:01
【问题描述】:
我在 Delphi Xe8 中有一个多设备项目。我有一个使用数据库记录加载的 TListBox 组件。
问题是有时列表可能非常大,因此加载时间会很长。所以我想部分加载它,当我向下滚动时加载新记录。我该怎么做?
现在我使用 TFDQuery 加载表的每条记录。
更新: 经过一段时间后,我意识到问题不在于从数据库中加载所有记录,而在于在 TListBox 中创建所有 TListBoxItems。所以我仍然想做几乎相同的事情,但现在加载所有数据库记录,但不为所有记录创建 TListBoxItems。
【问题讨论】:
-
能否在查询中添加条件或“top”,这样查询就不会返回表中的所有记录?
-
@Tim3880 嗯,它是一个 SQLite 数据库,所以你可以做简单的查询
标签: database delphi device firemonkey delphi-xe8