我需要一个可以与Virtual Treeview一起使用的树实现,它不会消耗太多内存,易于使用,并且与VT一样快(也就是说,当我将数据存储在VT本身时)
我尝试过Linas的svTree - 它易于使用,但不如我希望的那么快和内存友好.
此外,只想指出我的应用程序将管理数千个节点.:)
你推荐什么免费图书馆?您是否能够构建一个如何在Virtual Treeview中使用它的最小演示?
我看到人们宣称他们的TList喜欢
MyList : TList<PSomeType>;
Run Code Online (Sandbox Code Playgroud)
然后,当他们创造它时,他们会这样做
MyList := TList<PSomeType>.Create;
Run Code Online (Sandbox Code Playgroud)
因此,我认为通过这样做,他们不必在使用它时对类Mypec.Items [I]进行类型转换,例如:
ShowMessage( PSomeType(MyList.Items[I]).SomeTextProperty );
Run Code Online (Sandbox Code Playgroud)
所以相反他们会做
ShowMessage( MyList.Items[I].SomeTextProperty );
Run Code Online (Sandbox Code Playgroud)
那是对的吗?
如果是这样,为什么我不能让它在Delphi 2010中工作?我正在努力 - 将我的清单声明为
MyList : TList<PSomeType>;
但是编译器说:
未声明的标识符:TList <>
我在那里做错了什么?