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