Moin,
setze im Thread "FreeOnTerminate" auf "True" und schreibe in Deinem Main-Thread (Fenster) eine Ereignisbehandlung für "OnTerminate", in der Du z.B. eine Message ausgibst ("Thread beendet"), ein Flag setzt oder andere schöne Dinge tust, um die Beendigung des Threads mitzubekommen.
Der Thread wird mit "Terminate" zum Beenden angeregt. Die von Dir angesprochene Fehlermeldung ("extern ...") kenne ich z.B. von dem Fall, dass der Thread eigentlich schon freigegeben ist (z.B. weil das Programm beendet wird).
Hope this helps,
Geert
Hallo Geert!
Da stellt sich mir die Frage:
OnTerminate wird doch ausgelöst, sobald die Methode Execute des Threads zurückgekehrt ist, aber bevor der Thread freigegeben wird.
Aber ich möchte ja mit der Flag des Terminates meine Schleife beenden lassen. Wenn ich das richtig verstanden habe, werde ich aber solange zurückkehren, wie mein Terminate nicht gesetzt ist.
Da bin ich mir also nicht so schlüssig, wie ich damit arbeiten soll.
Danke schonmals.
Markus