![]() |
Re: Funktionsaufruf einer DLL nach Timeout abbrechen
Ohh, sorry. Da war ich wohl zu schnell. Ich werds mal ausprobieren un mich morgen zurückmelden. Danke schon mal vorab.
Gruß, Moony |
Re: Funktionsaufruf einer DLL nach Timeout abbrechen
Also, habe das irgendwie hinbekommen, ABER mein Problem ist, dass ich die DLL nicht ohne Exceptions beenden kann.
Es muss doch eine Möglichkeit geben sowohl die Funktion abzuschießen, als auch die DLL zu entladen... Gruß, Moony |
Re: Funktionsaufruf einer DLL nach Timeout abbrechen
Die einzig sichere Methode ist eigentlich
Im Programm irgendwo speichern, daß die DLL defekt ist und dann das Programm zu beenden und neu zu starten, aber da (anhand des gespeicherten Wertes) diese DLL nicht nochmals zu laden. Und dazu noch eine Warnmeldung rauszugeben, daß diese DLL aufgrund eines Fehlers nicht mehr geladen wird. |
Re: Funktionsaufruf einer DLL nach Timeout abbrechen
Naja, der Ablauf soll ja schon folgendermaßen sein:
- Haupprogramm wird gestartet - Irgendwann wird die Funktion einer fremden DLL aufgerufen - Wenn nach Timeout die DLL nicht mit einer Antwort zurückgekommen ist, dann manuell die Funktion abbrechen und die DLL entladen - Zurück zum Programm mit entsprechender Meldung - Irgendwann soll wieder die DLL aufgerufen werden - etc. Und das alles OHNE das Hauptprogramm zwischendurch geschlossen zu haben. Die Funktion abbrechen funktioniert, aber eben das Entladen der DLL nicht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz