我在尝试编译 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;
如果有人可以帮忙?