首页 文章

Delphi XE2 TPointerList用法

提问于
浏览
1

我试图在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 回答

  • 1

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

    b)没有这样的设置 .

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

相关问题