C
Captain Ho
Unregistered / Unconfirmed
GUEST, unregistred user!
type
TMy = record
a : Integer;
b : Single;
c : String;
end;
PMyArray = ^TMyArray;
TMyArray = array[0..1] of TMy;
……
procedure TForm1.Button1Click(Sender: TObject);
var
i : Integer;
my : PMyArray;
begin
GetMem(my, SizeOf(TMy)*10);
for i := 0 to 9 do
begin
my.a := i;
my.b := i + 0.1;
my.c := '123';
end;
FreeMem(my);
end;
上面的代码,我已经确认,在D2007up1-up3里面只能正确编译,而运行时就会报错。
但是在D6里,编译和运行都没有任何错误。
问题我知道如何解决,只是想知道从哪个版本开始出现的问题。
所以请说出你们使用的Delphi版本,和是否出现错误就行。
合格者,每人5分。
TMy = record
a : Integer;
b : Single;
c : String;
end;
PMyArray = ^TMyArray;
TMyArray = array[0..1] of TMy;
……
procedure TForm1.Button1Click(Sender: TObject);
var
i : Integer;
my : PMyArray;
begin
GetMem(my, SizeOf(TMy)*10);
for i := 0 to 9 do
begin
my.a := i;
my.b := i + 0.1;
my.c := '123';
end;
FreeMem(my);
end;
上面的代码,我已经确认,在D2007up1-up3里面只能正确编译,而运行时就会报错。
但是在D6里,编译和运行都没有任何错误。
问题我知道如何解决,只是想知道从哪个版本开始出现的问题。
所以请说出你们使用的Delphi版本,和是否出现错误就行。
合格者,每人5分。