![]() |
String am Ende einer textdatei anhängen (TFileStream)
Hallo,
ich hab folgenden Code:
Code:
leider wird an die der String S_List nur an den Anfang der Datei gestellt aber ned ans Ende.
//Aus der vorhandenen Datei "Monitor.log" lesen
FileStream := TFileStream.Create(drive_MonitorLog, fmOpenReadWrite); with FileStream, ListView_CallingList do begin //ListView auslesen und zu einem String hinzufügen for i2 := 0 to i - 1 do begin S_List := S_List + Items.Item[i2].SubItems.Strings[2] + ', ' + //Datum Items.Item[i2].SubItems.Strings[3] + ', ' + //Uhrzeit Items.Item[i2].Caption + ', ' + //Name Items.Item[i2].SubItems.Strings[0] + ', ' + //Nummer Items.Item[i2].SubItems.Strings[1] + ', ' + //Ort Items.Item[i2].SubItems.Strings[4] + #13#10;//MSN end; //In die vorhandene Datei "Monitor.log" schreiben WriteBuffer(S_List[1], Length(S_List)); end; finally //FileStream freigeben und löschen FreeAndNil(FileStream); end; Wie kann man das machen? mfg Helmi |
Re: String am Ende einer textdatei anhängen (TFileStream)
FileStream.Position:=FileStream.Size sollte die Lösung sein.
[edit] oder besser FileStream.Seek(0,SoFromEnd)[/edit] |
Re: String am Ende einer textdatei anhängen (TFileStream)
Moin Helmi,
Du musst vor dem Schreiben noch die Eigenschaft Position des FileStreams auf Size setzen. |
Re: String am Ende einer textdatei anhängen (TFileStream)
meint ihr so:
Code:
:?: :?: :?:
FileStream.Position := FileStream.Size;
[edit] :!: :!: :!: Ah - es geht sich so :-D :!: :!: :!: [/edit] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz