Ohne in dein Beispiel zu schauen, aber grade
FreeOnTerminate = True
und dann das Hauptformular zumachen ist gerade
nicht in Frieden sterben lassen. Das ist eher von hinten anschleichen und in den Kopf schießen.
Oder meintest du dass man den Thread eher so bauen sollte dass er jederzeit einfach hart ausgeknipst werden darf?