procedure TForm1.Button1Click(Sender: TObject); var astr : TStringList; I : integer; begin aStr := TStringList.Create; try I := 0; while True do begin AStr.Add('test'); Inc(i); Application.ProcessMessages; Label1.Caption := IntToStr(I); end; finally AStr.Free; end; end; 我运行它,I 已经到了6位数,也没有错
procedure TForm1.Button1Click(Sender: TObject); var astr : TStringList; I : integer; id : TGUID; s : string; begin aStr := TStringList.Create; try I := 0; while True do begin CoCreateGuid(id); s := GUIDToString(id); AStr.Add(s); Inc(i); Application.ProcessMessages; Label1.Caption := IntToStr(I); end; finally AStr.Free; end; end; 我运行它,I 已经到了7位数,也没有错
声明:
ResString
Res1 = 'aaaa';
Res2 = 'bbbb';定义和使用类似字符串常量。
程序大约8张网页吧,当然网页满长的。
动态调入没有问题(loadfromfile),只是静太(add)有问题。
做RES一个个串,我觉得烦:(
TStringList是新Create的,也Clear了。
好象是总数有限制,我第一次开了个STRINGLIST ARRAY,后来换了单独几个STRINGLIST也错
var
astr : TStringList;
I : integer;
begin
aStr := TStringList.Create;
try
I := 0;
while True do
begin
AStr.Add('test');
Inc(i);
Application.ProcessMessages;
Label1.Caption := IntToStr(I);
end;
finally
AStr.Free;
end;
end;
我运行它,I 已经到了6位数,也没有错
检查你的access.问题肯定在这里。
var
astr : TStringList;
I : integer;
id : TGUID;
s : string;
begin
aStr := TStringList.Create;
try
I := 0;
while True do
begin
CoCreateGuid(id);
s := GUIDToString(id);
AStr.Add(s);
Inc(i);
Application.ProcessMessages;
Label1.Caption := IntToStr(I);
end;
finally
AStr.Free;
end;
end;
我运行它,I 已经到了7位数,也没有错