Forum: Sonstige Fragen zu Delphi
Delphi
by Helmi,
23. Mär 2007
Hallo,
ich muss Neidlos anerkennen, dass die Lösung mit der While-Schleife besser und einfacher ist!
Habs auch schon geändert!
Danke
Forum: Sonstige Fragen zu Delphi
Delphi
by Helmi,
23. Mär 2007
so, habs jetzt so geändert:
for i := Pred(StringList.Count - FLoopCount) downto 0 do
StringList.Delete(i);
Forum: Sonstige Fragen zu Delphi
Delphi
by Helmi,
23. Mär 2007
mmh
mir war das schon klar, dass eine for-to-do-Schleife die Durchläufe am Anfang ermittelt - nur, mein Code hat funktioniert, deswegen hab ich auch keinen Fehler bemerkt.
Ich werds aber gegen eine for-downto-do-Schleife tauschen.
Trotzdem Danke für den Hinweis
Forum: Sonstige Fragen zu Delphi
Delphi
by Helmi,
21. Mär 2007
mmh
ich weiss zwar nicht was passiert mit den nachfolgenden Elementen
aber ich denke es muss wohl eher
StringList.Delete(0);
Damit immer das erste Element gelöscht wird
Forum: Sonstige Fragen zu Delphi
Delphi
by Helmi,
21. Mär 2007
So
ich hab den Part jetzt so umgebaut:
FileStream := TFileStream.Create(LogFile, fmOpenReadWrite);
StringList := TStringList.Create;
try
//Fehler-Text
S := ErrorText;
Forum: Sonstige Fragen zu Delphi
Delphi
by Helmi,
21. Mär 2007
mmh
ich hab grad mit einer StringList rumprobiert.
Um die Anzahl der Zeilen rauszubekommen könnt ich den FileStream in eine StringList einlesen
und so wüsst ich wieviele Einträge drin sind
Forum: Sonstige Fragen zu Delphi
Delphi
by Helmi,
21. Mär 2007
Hallo,
ich brauch mal Hilfe - ich steh auf dem Schlauch
Also ich hab eine Komponente geschrieben, die Logfiles schreibt.
funktioniert auch.
Nun möchte ich aber, dass ich vorgeben kann, wieviele Einträge in der Log vorhanden sein dürfen. Sollte ein neuer Eintrag hinzukommen, dann soll der älterste rausfallen.
Ich mach das im Code so: