gpt4 book ai didi

delphi - VirtualTreeview:何时对子项进行排序?

转载 作者:行者123 更新时间:2023-12-02 02:32:33 29 4
gpt4 key购买 nike

我依靠 VirtualTreeView 来显示数千个项目,这些项目必然会偶尔发生变化,当发生这种情况时,树会被清理并再次填充。

排序是自动完成的(设置了 toAutoSort 标志),但这会产生递归初始化所有节点的不良影响,并且正如您可以想象的那样,这是一个非常昂贵的操作。

那么,当 toAutoSort 关闭时,我应该什么时候调用 .Sort 方法呢? (DoInitChildren 看起来似乎合理,但我偶尔会得到奇怪的结果,比如相反的结果,所以我认为这不是对 child 进行排序的好事件。)

最佳答案

这种情况下的一般规则是在添加所有新项目后进行排序。这样您只需排序(和初始化)一次。

关于delphi - VirtualTreeview:何时对子项进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2414360/

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