Eine alternative Lösung für das Suuspend / Resume Problem ist in den
Indy Komponenten in der
Unit IdThread enthalten.
Sie enthält eine Threadklasse (TIdThread), deren Execute Methode in einer Schleife liegt und deren Ausführung man von aussen leicht anhalten und wieder aufnehmen kann.
TIdThread hat kaum externe Abhängigkeiten und kann daher auch leicht modifiziert ohne
Indy verwendet werden.
Funktioniert ab Delphi 5, ich selber nutze sie auch mit Delphi 6 und bisher problemlos.