if Trace_Loaded then
wird immer scheitern da Trace_Loaded
immer False
ist.
Das meinte ich damit und ich glaube Dir das es das macht was Du möchtest ohne es selbst auszuprobieren.
Manchen Menschen kann man nur mit Bildern etwas veranschaulichen.
Bitte sehr!
Es kann doch nicht so schwer zu erkennen sein das diese Abfrage
"True" ergibt wenn das
Handle gefunden wurde. bzw. <> 0
Result := (TRACE_Handle <> 0);