Einzelnen Beitrag anzeigen

Rob09

Registriert seit: 14. Aug 2007
58 Beiträge
 
Delphi 6 Personal
 
#4

AW: Prüfen, ob Referenz auf tatsächlich existentes Objekt zeigt

  Alt 5. Okt 2011, 22:58
Das tu ich deshalb, weil ich einen TThread benutze, der sich durch .FreeOnTerminate = True selbst zerstört, wenn er fertig ist (vgl. http://www.delphipraxis.net/163566-c...ch-noetig.html). Dabei wird die Referenz auf selbigen aber nicht nil gesetzt.

An Anderer Stelle möchte ich prüfen, ob der Thread noch läuft - dafür würde ich das oben nachgefragte dann brauchen.

Problem ist, dass ich mich etwas scheue, in der OnTerminate -Prozedur des Threads die Referenz auf ihn nil zu setzen, da es durch CoUninitialize etwas dauern kann, bis der Thread terminiert. Da der Aufruf zum Terminate aus der OnClose -Prozedur des Hauptfensters kommen kann (das nicht Thread.WaitFor abwartet, bevor es schließt), habe ich etwas Angst, was dabei passieren könnte.
  Mit Zitat antworten Zitat