Dann möchte ich aber noch eine 3. Möglichkeit anbieten!

Den Befehl DoEvents innerhalb der For-schleife (zb gleich nachdem ein Paket gesendet wurde).
Der bewirkt das Benutzer- oder systemaktionen verarbeitet werden.
dh wenn du einen Abbrechenbutton hast und im Click event zb end stehen hast dann wird auch während die forschleife läuft das Programm beendet.
lg