【发布时间】:2012-04-19 00:27:02
【问题描述】:
我们有一个TTreeView,它有很多节点——通常有 20,000 个节点甚至更多。此TTreeView 用于停靠界面(DevExpress 停靠库)。当应用程序中的任何窗体停靠或取消停靠时,可停靠窗体的句柄会更改。这反过来会导致调用所有表单和控件的DestroyWnd 和CreateWnd 过程。
对于TTreeView,DestroyWnd 将节点保存到流中,CreateWnd 重新加载它们。在我们具有非常大树视图的应用程序中,这会导致在节点流出和返回时出现很长的延迟。
我的问题:如何防止这种延迟?我听说很多人高度评价Virtual TreeView,我认为它不是TTreeView 的后代,它是否避免了这个问题?我们已经尝试过 Developer Express TcxTreeView,但它源自 TTreeview,因此遇到了同样的问题。
【问题讨论】:
标签: delphi treeview vcl virtualtreeview