Delphi XE2 TPointerList用法

时间:2012-01-05 11:45:52

标签: delphi delphi-xe2 tlist

我在尝试编译XE2中的某些组件时遇到以下问题。这些组件不是为XE2准备的,但我还是试图编译它们。

在组件中,它被声明为

FList : TList;

使用时,例如

SomeVariable := Integer(FList.List^[i]);

它产生“需要指针类型”编译错误。

我可以像这样纠正

SomeVariable := Integer(FList.List[i]);

但上帝知道我需要多长时间才能解决所有错误。

是否有一些编译器指令或设置可以处理此问题。我试过{$ X}和{$ T}没有效果。

在XE2中,Delphi TPointerList(TList.List属性)声明为动态数组

type TPointerList = array of Pointer;

如果有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

a)整数(FList [i])也可以。

b)没有这样的设置。

c)也许你可以搜索和替换.List ^ [ - > [?