![]() |
Re: Zeilenanzahl bei name.log Datei begrenzen
geht aber auch net
|
Re: Zeilenanzahl bei name.log Datei begrenzen
Hallo
1. geht nicht, ist keine Fehlermeldung 2. wenn man dir schon fast alles hier hinschreibt, wäre es schön, wenn du auch mal den Debugger anwerfen würdest und nicht auf eine komplette Lösung warten würdest. Heiko |
Re: Zeilenanzahl bei name.log Datei begrenzen
dieselbe fehlermeldung wie bei FMaxLines
|
Re: Zeilenanzahl bei name.log Datei begrenzen
Weißt du was, vergiss das ganze und lern erst einmal die Delphi-Syntax!
Ist wirklich nur gut gemeint, denn so kommst du nicht weit. Und Grundlegende Sachen zu vermitteln ist nervig! MfG |
Re: Zeilenanzahl bei name.log Datei begrenzen
Zitat:
Gruß, Christoph |
Re: Zeilenanzahl bei name.log Datei begrenzen
Also, ich habe es jetzt in Ruhe durchgearbeitet und es geht fast.
Delphi-Quellcode:
An der markierten Stelle, scheint etwas nicht zu stimmen. Beim Ausführen des Programms, sagt er, dass er die Datei nicht findet. Obwohl doch erst Create und dann Add kommt?
procedure TLogFile.AddLine(Line: string);
var LogFileList : TStringList; Zeile: String; begin LogFileList := TStringList.Create; try [color=#ff001f]LogFileList.LoadFromFile(FFileName);[/color] while LogFileList.Count > (MaxLines-1) do LogFileList.Delete(0); LogFileList.Add(FormatDateTime('c.zzz - ', Now)+Line); LogFileList.SaveToFile(FFileName); finally LogFileList.Free; end; end; |
Re: Zeilenanzahl bei name.log Datei begrenzen
Hi,
wenn die Logdatei noch nicht existiert, dann kann sie auch nicht geladen werden. Daher:
Delphi-Quellcode:
Gruß
procedure TLogFile.AddLine(Line: string);
var LogFileList : TStringList; Zeile: String; begin LogFileList := TStringList.Create; try If FileExists(FFileName) then LogFileList.LoadFromFile(FFileName); while LogFileList.Count > (MaxLines-1) do LogFileList.Delete(0); LogFileList.Add(FormatDateTime('c.zzz - ', Now)+Line); LogFileList.SaveToFile(FFileName); finally LogFileList.Free; end; end; Patrick |
Re: Zeilenanzahl bei name.log Datei begrenzen
Ahhh. Logisch :wall:
Danke |
Re: Zeilenanzahl bei name.log Datei begrenzen
Zusätzlich kannst du dir dann auch die While Schleife sparen.
|
Re: Zeilenanzahl bei name.log Datei begrenzen
Stimmt, aber es schadet ja auch nicht, wenn man es so lässt.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:48 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