Jeg går ud fra dit problem er at parse textfilen, til dette kan du bruge en lille algoritme jeg har skrevet:
--------------------------------------
procedure Tokenize(text: string; token: char; Result: Tstrings);
{
Splits a string into a stringlist seperated by the given token.
Part of JCL - Project JEDI (
www.delphi-jedi.org)
Author: Daniel Møller aka _DJ_
SGUFT Software
}
var
temp1,temp2: string;
begin
result.clear;
temp1:=text;
while (Length(temp1) > 0) and (pos(token,temp1)>0) do begin
temp2:=temp1;
temp1 := Copy(temp1, 0, pos(token,temp1)-1);
Result.Add(temp1);
temp1 := copy(temp2,pos(token,temp2)+1,length(temp2));
end;
if temp1 <> '' then Result.Add(temp1);
end;
--------------------------------------
Hvis vi nu siger at du har en TStringList kaldet "linjer" der indeholder linjerne fra txtfilen (linjer.LoadFromFile('c:\myfile.txt');), så kan du f.eks. gøre følgende:
var
Params: Tstringlist;
I: Integer;
begin
for I := 0 to linjer.count-1 do begin
tokenize(linjer[I],'|',params);
for I := 0 to params.count-1 do begin end;
if params.count>2 do begin
MyListItem.Caption := params[0];
MyListItem.SubItems[0] := params[1];
MyListItem.SubItems[1] := params[2];
end;
end;
end;
Håber du fangede pointen og jeg kunne være til hjælp :)
Mvh. Daniel Møller aka _DJ_