Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi DLL automatisch nach Procedureaufruf beenden (https://www.delphipraxis.net/93463-dll-automatisch-nach-procedureaufruf-beenden.html)

SirThornberry 6. Jun 2007 13:54

Re: DLL automatisch nach Procedureaufruf beenden
 
Zitat:

Zitat von Tommy82
...Aber wenn ich es mit in die OnActivate mache, klappts net.

Genau da hast du die Antwort. Das Event heißt OnActivate und nicht OnAfterActivate. Ich erinnere mich da ein paar sehr gescheite zeilen (sinngemäß): Du willst aus einem Auto aussteigeben während du einsteigst. Wie soll das gehen? Man kann erst aussteigen wenn man auch eingestiegen ist.
Kurz und Knapp: pack es an eine andere Stelle.

DeddyH 6. Jun 2007 14:15

Re: DLL automatisch nach Procedureaufruf beenden
 
Pack doch einfach einen Timer auf die Form und aktiviere ihn am Ende von "Start". Der Timer schließt dann das Fenster.

hoika 6. Jun 2007 14:18

Re: DLL automatisch nach Procedureaufruf beenden
 
Hallo,

dein Problem hat nichts mit der DLL zu tun.
Um ein Form in OnFormActivate zu beenden,
schreibst du einfach:

PostMessage(Handle, WM_CLOSE, 0, 0);

Dein "Beenden der DLL" machst du ja schon über FreeLibrary,
das sollteest aber nur dann Aufrufen, wenn das LoadLibrary geklappt hat
(du machst das auczh im Fehlerfall).



Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:35 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz