Beim anschauen Deines Quelltext ist mir aufgefallen das Trace_Loaded
nirgends auf True
gesetzt wird, somit ist Dein Beispiel Code nicht ausführbar.
Schaue dir das Bitmap an dann kannst du sehen das es ausführbar ist.
Das!
Result := (TRACE_Handle <> 0);
ist nicht True? Sollte mich wundern.
Es sei denn das
Handle wird nicht gefunden. Sollte mich aber ebenfalls wundern.
Schaue bitte nochmal etwas genauer hin.