Hallo Gos,
schön strukturierter Code, sieht sehr sauber aus. Ich liebe es wenn sich Jemand sich solche Mühe macht!
Mir ist direkt was aufgefallen.
In der OnDeinit Funktion steht folgendes:
if(ci_reason != REASON_INITFAILED
|| ci_reason != REASON_CHARTCHANGE) DebugClose ...
Diese Funktion wird immer ausgeführt!
Ist das beabsichtigt?
Vielleicht wolltest du es so haben:
if(!(ci_reason == REASON_INITFAILED
|| ci_reason == REASON_CHARTCHANGE))
Gruß
yytrader
|