gpt4 book ai didi

Delphi 动态数组的工作方式类似于 ListView 中的 ListItem

转载 作者:行者123 更新时间:2023-12-03 15:52:21 26 4
gpt4 key购买 nike

我喜欢 ListView 。事实上,我什至可以说我喜欢 ListViews。非常易于使用,尤其是添加新项目、删除项目、计算项目以及遍历所有项目时。

我想创建一个动态数组,我可以用几乎相同的方式管理它。

类似这样的事情:

  • 您可以使用 ListItem := ListView1.Items.Add; 等代码添加新项目
  • 您可以引用类似于ListView1.Items.Item[i]的项目
  • 您可以使用 ListItem.Free(或 ListView1.Items.Item[i].Free)等代码删除项目,它会自动为剩余项目重新建立索引
  • 您可以对 ListView1.Count 等项目进行计数

是否有人有一个非可视组件的"template",它可以提供相同类型的功能,用于在动态数组中添加项目、删除项目和计算项目?

或者,是否存在我可以继承的非可视组件来为我提供我所寻求的功能?

最佳答案

看看Generics.Collections单元。它由您正在寻找的许多类(class)组成。特别是,TObjectList .

关于Delphi 动态数组的工作方式类似于 ListView 中的 ListItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20075576/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com