procedure TForm1.Button1Click(Sender: TObject); var i,j:Integer; begin ... with TFileStream.Create('C:\MyList.dat',fmCreate) do try with MyList do for i:=0 to pred(Count) do begin j:=Integer(Items[i]); Write(j,Sizeof(Integer)); end; finally Free; end; end;procedure TForm1.Button2Click(Sender: TObject); var i,j:Integer; begin ... with TFileStream.Create('C:\MyList.dat',fmOpenRead) do try repeat i:=Read(j,Sizeof(Integer)); l.Add(Pointer(j)); until i=0; finally Free; end; end;
var
i,j:Integer;
begin
...
with TFileStream.Create('C:\MyList.dat',fmCreate) do try
with MyList do for i:=0 to pred(Count) do begin
j:=Integer(Items[i]);
Write(j,Sizeof(Integer));
end;
finally
Free;
end;
end;procedure TForm1.Button2Click(Sender: TObject);
var
i,j:Integer;
begin
...
with TFileStream.Create('C:\MyList.dat',fmOpenRead) do try
repeat
i:=Read(j,Sizeof(Integer));
l.Add(Pointer(j));
until i=0;
finally
Free;
end;
end;