Einzelnen Beitrag anzeigen

Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#3

Re: Typisierte Datei in ListBox auslesen

  Alt 4. Aug 2006, 08:13
Zitat von floralis:
1. scheint mir die ListBox mit getypten Dateien ein Problem zu haben, da nur der erste Record des Datensatzes angezeigt wird
Hi,
ich denke (wie mkinzler) auch, dass dies nicht durch eine ListBox unterstützt wird. Deine LoadFromFile basiert auf einem TStrings Objekt. Dieses verwaltet einfach nur Strings. Das heißt, dass eh nur ASCII Code korrekt angezeigt werden würde. Zudem kann die ListBox nicht den Typ deiner Datei erraten. Bei einer typisierten Datei stehen (imho) einfach nur die einzelnen Datensätze hintereinander in der Datei. Ein TStrings wird jetzt versuchen diese Daten als String zu lesen. Findet dein TStrings ein 0x13 0x10 (CR + LF), so wird dies als Zeilenende interpretiert. Es kann also gut sein, dass du alle Datensätze in einer Zeile stehen hast.
Du solltest (auch das sagte mkinzler ja schon) die Datei in einer anderen Unit verwalten. Hier kannst du dir eine Methode einfallen lassen, die dann ein TStrings Objekt (damit auch eine TStringList, THashedStringlist und natürlich auch die Lines einer TListBox) mit den gelesenen Daten füllt. Dazu musst du die Daten in ihren eigentlichen Typ auslesen und diesen Typ dann per Hand in einen String umwandeln.

Gruß Der Unwissende
  Mit Zitat antworten Zitat