Die Datei mußt Du nicht in ein Memo schreiben.
Zeileweises einlesen geht z.b. so:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
EbayFile: TextFile;
data:String;
dataItems: TStringdynarray;
i:Byte;
r:Integer;
begin
AssignFile(EbayFile,ExtractFilePath(ParamStr(0))+'./turbolister.csv');
Reset(EbayFile);
r:=0;
While not eof(EbayFile) do
begin
ReadLn(EbayFile,data);
dataItems:=explode(';',data);
if r > StringGrid1.RowCount -1 then
StringGrid1.RowCount:=r;
for i:=1 to length(dataItems) -1 do
begin
if StringGrid1.ColCount < i then
StringGrid1.ColCount:=i;
StringGrid1.Cells[i,r]:=dataItems[i];
end;
Memo1.Lines.Add(data);
inc(r);
end;
CloseFile(EbayFile);
end;
Der Code hat aber auch das Problem mit dem ; im
HTML Code.
Mit Streams sollte das auch gehen, damit habe ich aber keine Erfahrungen.
Grüße
Klaus