Einzelnen Beitrag anzeigen

romber

Registriert seit: 15. Apr 2004
Ort: Köln
1.164 Beiträge
 
Delphi 10 Seattle Professional
 
#1

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

  Alt 23. Feb 2005, 16:28
Hallo!

Beim Start schickt der UDP-Client seine IPAdresse an den Server. Diese IP-Adresse wird auf dem Server in eine TStringList hinzufügt. Nach bestimmtem Erreignissen schickt Server in einer Schleife Datenpackete an alle in der StringListe vorhandennen IP-Adresse:

Code:
...
for i := 0 to StringList1.Count - 1 do
Udp.Send(StringList1.Strings[i], 1234, 'Bestimmter Text');
...
Beim Schnießen sendet Client die IP-Adresse wieder an den Server und diese wird aus der Liste gelöscht. Was wird in diesem Fall passieren, wenn den String aus der Liste gelöscht wird, während die Schleife läuft? Wird die Schleife abgebrochen? Wenn ja, wie kann man das verhindern?
  Mit Zitat antworten Zitat