Hallo Dash,
die einzelnen Felder eines Datensatzes stehen dir in meinem Code in slFields zur Verfügung. Wenn du eine virtuelle ListView verwendest, dann kannst du so auf die Felder zugreifen:
Delphi-Quellcode:
procedure TMainForm.ListViewData(Sender: TObject; Item: TListItem);
var
i: integer;
begin
// slFields.Delimiter ist #9 - nicht vergessen
slFields.DelimitedText := slLines[Item.Index];
Item.Caption := Format('%.0n', [1.0 * Item.Index]);
for i := 0 to Pred(slFields.Count) do
Item.SubItems.Add(slFields[i]);
end;
Wie das mit der virtuellen ListView funktioniert, das kannst du dir in einem anderen thread ansehen:
klick
Grüße vom marabu
Edit: Habe die zitierte Demo um eine Download-Action erweitert, die deinen tab delimited text verarbeiten kann. Nicht anschauen, wenn du es selbst versuchen willst.