Einzelnen Beitrag anzeigen

Benutzerbild von sniper_w
sniper_w

Registriert seit: 11. Dez 2004
Ort: Wien, Österriech
893 Beiträge
 
Delphi 6 Enterprise
 
#3

Re: StringList.Count ändert sich, wärend die Schleife läuft?

  Alt 23. Feb 2005, 16:47
Zitat:
Wenn ja, wie kann man das verhindern?
Ganz einfach. Lösche nichts während du in der Schleife bist.
Delphi-Quellcode:
//
 var EnteredForLoop : Boolean = False;


//.......
 EnteredForLoop := true;
for i := 0 to StringList1.Count - 1 do
Udp.Send(StringList1.Strings[i], 1234, 'Bestimmter Text');
 EnteredForLoop := False;
//......


// wenn du was löschen willst, jederzeit:
 if not EnteredForLoop then
      begin
      // Code
      end;
Katura Haris
Es (ein gutes Wort) ist wie ein guter Baum, dessen Wurzel fest ist und dessen Zweige in den Himmel reichen.
  Mit Zitat antworten Zitat