Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.619 Beiträge
Delphi 12 Athens
|
Re: Konsolenanwendung: Stringlist error
14. Feb 2008, 10:00
Ich hab mal ein Beispiel mit einem Memo erstellt.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
const weg = 4;
var Anzahl, Zeile, j: integer;
begin
Anzahl := Memo1.Lines.Count;
Zeile := weg; //wir fangen erst bei der 5. Zeile an, sonst kracht es beim Löschen
while Zeile < Anzahl do
begin
if Memo1.Lines[Zeile] = ' weg' then
begin
for j := 1 to weg do
Memo1.Lines.Delete(Zeile - j);
dec(Anzahl,weg); //Anzahl der Zeilen neu berechnen
end;
inc(Zeile);
if Zeile < weg then
Zeile := weg; //ggf. wieder auf 4 erhöhen, s.o.
end;
end;
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|