Z
zhyytu
Unregistered / Unconfirmed
GUEST, unregistred user!
var fname:string;
sl:tstringlist;
begin
fname:='c:/a.txt';
sl:=tstringlist.create;
sl.append('1');
sl.append('2');
sl.append('3');
sl.savetofile(fname);
sl.free;
end;
var fname:string;
sl:tstringlist;
i:integer;
begin
fname:='c:/a.txt';
sl:=tstringlist.create;
sl.loadfromfile(fname);
for i:=0 to sl.count-1 do
showmessage(sl.strings);
sl.free;
end;
对于上面这段程序可以写入和读出小型文本数据,但我要对文本在一次响应事件的时候写入200M数据,我的256M内存的机器就报告内存不足而终止死机了。
请教高手能否改进或重写一段示例程序可以满足一次(指响应一个事件,可以用while等分段写入)写入200M数据
sl:tstringlist;
begin
fname:='c:/a.txt';
sl:=tstringlist.create;
sl.append('1');
sl.append('2');
sl.append('3');
sl.savetofile(fname);
sl.free;
end;
var fname:string;
sl:tstringlist;
i:integer;
begin
fname:='c:/a.txt';
sl:=tstringlist.create;
sl.loadfromfile(fname);
for i:=0 to sl.count-1 do
showmessage(sl.strings);
sl.free;
end;
对于上面这段程序可以写入和读出小型文本数据,但我要对文本在一次响应事件的时候写入200M数据,我的256M内存的机器就报告内存不足而终止死机了。
请教高手能否改进或重写一段示例程序可以满足一次(指响应一个事件,可以用while等分段写入)写入200M数据