Registriert seit: 21. Jul 2004
120 Beiträge
|
Re: Hilfe bei "Datenbank"(Datei)
27. Sep 2004, 15:36
Wie wäre es, wenn Du beim Löschen eines Accounts mit Streams arbeitest?
1) Die gesamte Datei in ein TMemoryStream laden.
2) Einen Datensatz nach dem anderen in einen zweiten TMemoryStream kopieren (dabei natürlich den zu löschenden Datensatz auslassen)
3) Den zweiten TMemoryStream unter dem ursprünglichen Dateinamen wieder auf der Platte speichern.
Wenn wir schon dabei sind:
Ich würde eigentlich immer mit Streams arbeiten (wenn möglich). So kannst Du zum Anhängen eines neuen Datensatzes auch ganz hervorragend TFileStream nutzen (Ganeu, wie zum Ändern eines bereits bestehenden).
Ansonsten solltest du vorsichtiger mit AssignFile & CloseFile sein und IMMER mit try...finally arbeiten.
|