Einzelnen Beitrag anzeigen

Benutzerbild von semo
semo

Registriert seit: 24. Apr 2004
755 Beiträge
 
Delphi 2010 Professional
 
#7

Re: Ständiges Parsen und Schreiben pumpt Arbeitsspeicher vol

  Alt 21. Okt 2006, 13:49
Zitat:
Hat das was mit den Speicheradressen zu tun?
wenn du dein altes programm geschlossen hast existiert ja der zeiger auf den alten adressraum nicht mehr, die daten liegen dort aber noch. wenn du nun eine neue stringliste erzeugst, wird sie ja in einem neuen adressraum angelegt und du erhälst einen neuen zeiger auf den neuen adressraum.

und noch etwas:
also, eine logdatei in einer stringliste halten?

och nö....



Delphi-Quellcode:
procedure WriteToLogFile(s: String);
// -----------------------------------------------------------------------------
// einen Eintrag ins LogFile schreiben
// -----------------------------------------------------------------------------
var
  F: TextFile;
  sTextFileName: String;
begin
  sTextFileName := [b]hierSetztDuEinenDateinamenEin[/b];

  AssignFile(F, sTextFileName);

  if not fileExists(sTextFileName) then
    Rewrite(F)
  else
    Append(F);

  Writeln(F, FormatDateTime('dd.mm.yyyy hh:nn:ss:zzz', Now) + ': '+s);
  Flush(F); //Sicherstellen, dass der Text in die Datei geschrieben wird
  CloseFile(F);
end;
noch ein tip: das logfile kannst du dann mit dem tool baretail betrachten,
auch wenn das logfile mehrere mb groß ist.
  Mit Zitat antworten Zitat