Einzelnen Beitrag anzeigen
  #5 (permalink)  
Alt 16.09.21
AVT AVT ist offline
Elite Mitglied
 
Registriert seit: Mar 2018
Ort: Hamburg
Beiträge: 612
AVT befindet sich auf einem aufstrebenden Ast
Standard Nachtrag Lösung

Endlich dazu gekommen, mich mal daran zu setzen.
Wenn man den Grund für DeInit benutzen will, um unterschiedliche Aktionen zu starten, holt man den Wert über UninitializeReason().
Also so was wie:
Code:
   switch( UninitializeReason() )
   {
      //ExpertRemove() was called
      case 0: { CloseMode=0; _CloseOrder();
                EventKillTimer();
                ObjectsDeleteAll(0,PFX);
                break;
              }
      //Program Deleted From Chart
      case 1: { CloseMode=0; _CloseOrder();
                EventKillTimer();
                ObjectsDeleteAll(0,PFX);
                break;
              }
      //Program Recompiled
      case 2: { break; }
      // ... und so weiter
   }
Wieso meine erste Annahme nicht geht, ist mir immer noch nicht klar,
aber so geht es auf jeden Fall. Falls jemand mal danach sucht. AVT