Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
12. Nov 2007
also das vorherige Speichern und nachfolgende Zückstellen MUß nicht unbedingt gemacht werden
FileMode ist leider eine Progamminterne Variable und wird in allen nachfolgenden Reset/Rewrite/Append-Aufrufen werwendet.
Wenn also irgendwo anders im Programm wieder eine Datei geöffnet wird, dann wäre es besser wenn man da den alten Wert wiederherstellt, da es da sonst zu problemen kömmen kann (wenn...
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
10. Nov 2007
also in meiner PHP-Version ist es so gelöst, das bei Erreichen einer maximalen Dateigröße die Datei bis zum Minimum(Dateigröße) alte Einträge entfernt werden.
(hab mir das so einfallen lassen, da in dem Projekt seltener Einträge vorgenommen werden und eh nur die Einträge der näheren Vergangenheit interesant sind)
und jedesmal die Datei komplett einzulesen wäre auch nicht grad optimal....
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
10. Nov 2007
weil es vermutlich einacher ist 'ne "billige" Textdatei anzulegen, statt erst 'ne Datenbank zu implementieren.
und ich glaub kaum, daß viele sich auch nur einen einzigen Gedenkan über gleichzitigen Zugriff gemacht haben ...
diese "Billig"Variante ist bestimmt seht weit verbreitet :stupid:
AssignFile(F, 'my.log');
Append(F);
WriteLn(F, S);
CloseFile(F);
PS: und wie soll man "keine...
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
9. Nov 2007
ohne Stream gehts genauso ... einfach versuchen die Datei exklusiv zu öffnen
AssignFile(F, LogFile);
FileMode := fmOpenReadWrite or fmShareExclusive;
{$I-}
Append(F);
WriteLn(F, S);
If IOResult <> 0 Then <<ging nich>>;
CloseFile(F);
{$I+}