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;
誰かが助けることができれば?