--------------------------
Announcement
Collapse
No announcement yet.
Record von Datei laden mit Hilfe von TFileStream - klappt nicht!
Collapse
X
-
Record von Datei laden mit Hilfe von TFileStream - klappt nicht!
Zuletzt editiert von Florian Schlachter; 23.10.2009, 13:49.Tags: None
-
Hallo Florian,<br>
ich glaube, Du hast ein grundsätzliches Problem.<br>
Der Record TVokabeln speichert nicht zwei Objekte des Types TStringList,<br>
sonder zwei <b>ZEIGER </b>auf auf diese Objekte. Diese Zeiger zeigen lediglich auf zwei TStringList Objekte im Speicher.<br>
Das hat zur Folge, dass nicht die Strings der TStringList Objekte gespeichert werden, sondern die Adressen dieser<br>
Objekte im Speicher. Dadurch ist es natürlich klar, dass Du die Vokablen nicht mehr einlesen kannst.<br>
Ich würde die beiden TStringList Objekte durch jeweils eine TCollection/TCollectionItem Kombination ersetzen.<br>
Wenn Du hier im Forum nach TCollection suchst, solltest Du zahlreiche Anregungen finden.<br>
Jetzt kommt noch ein Rat (der ist allerdings Geschmackssache):<br>
Anstatt Records, verwende ich nur noch Objekte. Das macht das Programm durchgängiger. <br>
Jens Schumann<br>
Comment