相关疑难解决方法(0)

Delphi最好的免费第三方树实现是什么?

我需要一个可以与Virtual Treeview一起使用的树实现,它不会消耗太多内存,易于使用,并且与VT一样快(也就是说,当我将数据存储在VT本身时)

我尝试过Linas的svTree - 它易于使用,但不如我希望的那么快和内存友好.

此外,只想指出我的应用程序将管理数千个节点.:)

你推荐什么免费图书馆?您是否能够构建一个如何在Virtual Treeview中使用它的最小演示?

delphi tree virtualtreeview

5
推荐指数
1
解决办法
1224
查看次数

使用Angle Brackets(我见过有人使用TList <PSomething>)

我看到人们宣称他们的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 <>

我在那里做错了什么?

delphi generics casting tlist

2
推荐指数
1
解决办法
1611
查看次数

标签 统计

delphi ×2

casting ×1

generics ×1

tlist ×1

tree ×1

virtualtreeview ×1