Einzelnen Beitrag anzeigen

Arthur Hoornweg

Registriert seit: 20. Dez 2005
17 Beiträge
 
Delphi 2007 Professional
 
#13

Re: For-Schleife für eine Stringliste mit Insert in der Schl

  Alt 2. Feb 2006, 09:33
Alles viel zu kompliziert. Ich lasse FOR Schleifen, die in Listen etwas einfügen oder aus Listen etwas entfernen, immer rückwärts ablaufen. Das macht das Ganze Prozedere tausendmal simpler.


Beispie1 1:

Delphi-Quellcode:
For i:=StringListe.Count-1 DOWNTO 0 do
Begin
 if StringListe[i]='Weg damitthen
     Stringliste.Delete(i);
End;
Beispie1 2:

Delphi-Quellcode:
For i:=StringListe.Count-1 DOWNTO 0 do
Begin
 if StringListe[i]='Untereintrag erstellenthen
     Stringliste.insert(i+1,'Dies ist ein Untereintrag');
End;
Beispiel 3:

Delphi-Quellcode:
VAR Q:string='test X test X test X test X';
    i:integer;
BEGIN
 For i:= length(Q) DOWNTO 0 do
   if Q[i]='Xthen delete(Q,i,1);
END;
[edit=alcaeus]Code-Tags eingefuegt. Mfg, alcaeus[/edit]
Arthur Hoornweg
  Mit Zitat antworten Zitat