Moin Olli,
danke.
Probiert habe ich das mit dem Debug-Flag noch nicht, ich vermute mal, dass ich mir eher etwas mit dem ReadDirectoryChangesW "reingeschossen" habe, denn, wie schon erwähnt, ohne CloseHandle bleibt das Programm beim Beenden des Threads (von TThread abgeleitet) auch hängen. Suspend/Resume hingegen scheint zu funktionieren.
Nach dem Umbau auf FindFirstChangeNotification usw. funktioniert das Ganze jetzt auch problemlos.
Ich werde aber mal ausprobieren, wie sich der Thread verhält, wenn ich ihn über
API-Funktionen und nicht über TThread erzeuge.
Immerhin steht der Thread zum genannten Zeitpunkt ja im ReadDirectoryChangesW-Aufruf (synchroner Aufruf, nicht mit Overlapped).