У меня следующая проблема при попытке компилировать некоторые компоненты в 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;
Если кто-нибудь может помочь?