Zitat von
DataCool:
Wenn alles sauber läuft, dann sollte beim Beenden des Threads(OnTerminate) die procedure Cleanup aufrufen.
In dieser werden die Objekte freigeben und das Event OnThreadEnded wird ausgelöst.
In diesem Event(oben unter OnConnection2SvrThreadEnded zu sehen) wird die Variable auf Nil gesetzt.
Diese Vorgehensweise klappt sonst bei meinen Threads einwandfrei.
In der Prozedur Cleanup kann ich nicht sehen das dein Thread freigegeben wird. Lediglich die Variable FCon2SvrThd wird NIL gesetzt.
Dale