みなさん、こんばんは
Delphi XE3にて、System.pas内のDynamic array supportの記述が変更になっています。
name:String[0];の記述が以下の通り name: Byte;になっています。
TDynArrayTypeInfo = packed record
kind: Byte;
name: Byte; {string[0];}
elSize: Longint;
elType: ^PDynArrayTypeInfo;
varType: Integer;
end;
で、いくつか使っているコンポーネントの中に以下の記述があり、コンパイルエラーになります。
Inc(PChar(DynArrayTypeInfo), Length(DynArrayTypeInfo.name));
このエラーを回避する方法を探しています。
まぁ、必要なソースの上部にString[0]で定義しなおすと当然コンパイルは通りますが・・・
まっとうな方法とは言えないので・・・(^^;
ご教示いただけるとありがたいです。
|