Zitat von
scp:
Also, erstmal würde ich statt Integer eher LongWord verwenden, da die Länge eines String ja nie negativ ist.
Dann brauche ich mehr Infos. Z.B. hast du bei der Lese- und bei der Schreibmethode die Variable Count gleichermassen als integer deklariert? Gibt es bei den Strings, die gespeichert werden, welche die eine Länge von 0, also keinen Inhalt haben? WEnn die Datei DatM existiert, willst du sie dann überschreiben oder die Daten anhängen?
Werde den Code oben wahrscheinlich nicht mehr gebrauchen, da ich es jetzt ganz anders und mit weniger Aufwand lösen werde. Aber interessieren tut es mich doch was da schief gelaufen ist.
Also Count ist bei beiden als Integer deklariert (ist irgendwie Gewohnheit
, aber hast natürlich recht), und bei den Strings gibt es auch "Leerstrings" wo ich dann also nur die Länge 0 speicher. Die Datei an sich soll überschrieben werden falls vorhanden.
Aber den Vorgang hab ich mit sowie auch ohne Leerstrings getestet, also das funktioniert an sich eigentlich.