Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Applikation wird nicht beendet
Mikro79 - Do 27.01.11 18:22
Titel: Applikation wird nicht beendet
Hallo
ich habe eine Applikation in Delphi2010 geschrieben, die auf eine bzw. zwei Funktionen einer C-DLL zugreift.
Ich greife hier auf Informationen (Variablen, Strukturen) der DLL zu, die durch eine andere Applikation beschrieben wurden.
(Die DLL wurde von einer anderen App gestartet, in ihr läuft ein Thread der zyklisch die Daten sammelt, die Variablen und Strukturen beschreibt)
Dies habe ich durch shared memory (#pragma data_seg) "quick and dirty" gelöst.
Die Daten bekomme ich auch sauber rüber, das ist nicht das Problem...
Nur bleibt leider nach Beenden der Applikation der Prozess im Taskmanager hängen (Die Applikation wird nicht beendet, nur das Fenster schliesst sich).
Ich habe das Gefühl, dass, obwohl ich implizites binding verwende, irgendwie die DLL noch an meiner Applikation hängt.
Nur habe ich leider keine Idee warum oder wie ich dies lösen kann.
Vielleicht hat jemand eine Idee...
Gruß, Mikro79
Mikro79 - Fr 28.01.11 17:04
OK, habs selbst rausgefunden.
War eigenes Unvermögen.
Hatte eine Abbruchbediungung für meine DLL, die ich durch den zweiten Aufruf natürlich nicht erfüllte.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!