danke,
ich habe gerade mal folgendes gemacht:
dort, wo ich im Programm je nach fErrCode fortfahre habe ich mal geprüft ob es das Threadobjekt nocht gibt
if assigned(MDBCon) then...
und siehe da, es ist noch assigned. Sollte der Thread nicht nach der Ausführung beendet sein? FreeOnTerminate habe ich nach der Instanzierung aufgerufen also so:
Delphi-Quellcode:
MDBCon:= TConnectThread.Create(false, DB_DataModul.ZConDBMaster);
MDBCon.FreeOnTerminate:= true;