Das funktioniert dann. Sehe ich das richtig, dass durch den Cast auf Pointer einfach nur die Variable auf NIL gesetzt wird, und die "Interface-Magic" dahinter nicht aktiviert wird, und somit das erreicht wird, was ich haben will? Nämlich dass das Objekt weg ist, und die Variable Nil ist?
Ja!
Oder ist der ganze Ansatz kompletter Murks?
Möglich, aber man muss sich immer Raum für Verbesserung lassen. Version 2.0 wirds richten.
Warum das direkte Arbeiten mit BeginThread und kein normaler Delphi-TThread? Historische Gründe?