Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#3

Re: Applikation hängt beim Beenden. Abschießen unmöglich

  Alt 19. Jan 2009, 21:22
Gut, das dachte ich mir.

Ich würde also:
1. Vor jedem Zugriff auf die DLL ein Flag prüfen ( à la 'InShutdownMode')
2. Im OnClose dieses Flag auf True setzen.
3. Warten, bis kein Aufruf mehr in der DLL ist
4. Die DLL aus dem Speicher werfen (alle zukünftigen Aufrufe werden fehlschlagen)
5. Die Anwendung normal terminieren.

Wissen tut man natürlich nicht, ob das ganze dan funktioniert, da dieser Fehler einer dieser tollen 'passiert in Taiwan, aber sonst nur Dienstags, außer wenn es draußen regnet oder auch nicht, manchmal eben' Fehler ist.

Danke für die Bestätigung.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat