(Co-Admin)
Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
Delphi 11 Alexandria
|
Re: In TextFile eine Zeile ändern
3. Okt 2006, 14:26
Moin Kenu,
Du kannst doch, parallel zum Lesen der eigentlichen Datei, noch eine neue, temporäre erzeugen, und einfach die Zeilen, die unverändert bleiben sollen wieder dorthin wegschreiben.
Die eine zu verändernde Zeile änderst Du hierbei entsprechend.
Ist der Inhalt umkopiert, löscht Du die Quelldatei, und benennst die Zieldatei auf den Namen der Quelldatei um.
Wenn das nur gelegentlich passiert, könntest Du die Datei auch einfach in eine TStringList laden, diese durchgehen, bis Du die gewünschte Zeile gefunden hast. Dann die Zeile ändern, und die Datei wieder wegschreiben.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
|