Falls du unter DAU das verstehst, was ich denke
, dann ist die Thread-Klasse schon so was. Das Problem ist für mich nur, dass der Thread nur beim ersten Mal korrekt funktioniert. Beim zweiten Mal sehe ich kurz den Dialog aufblinken (der eigentlich die Statusmeldung zeigen soll), und -schwupps- ... fort ist er wieder. Ich vermute daher, der Thread wird nicht korrekt beendet oder "zerstört".
Bei der Delphi-Version habe ich das mit "CloseHandle" erledigt (s. Codeausriss), und das klappt dann jedes Mal. Selbst wenn ich die Funktion quasi mehrmals aufrufe.