Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Kein Aufruf von initialization / finalization in BPL? (https://www.delphipraxis.net/42095-kein-aufruf-von-initialization-finalization-bpl.html)

Nuclear-Ping 13. Mär 2005 17:23


Kein Aufruf von initialization / finalization in BPL?
 
Hallo,

ich habe einem Tutorial folgend MDIChild-Formulare in BPLs ausgelagert und binde diese dynamisch in mein Programm ein.

Das klappt auch soweit ganz gut. Nur was ich bei der Weiterentwicklung daran erschreckend festgestellt habe ist, dass scheinbar kein Aufruf des "initialization / finalization"-Blocks erfolgt und somit Daten und Variablen, die dort initialisiert werden sollen, schlicht und ergreifend tot sind, was zu Problemen im weiteren Programmablauf führt.

Ich habe zum Debuggen mal einen Breakpoint auf einen Aufruf im initialization-Block gesetzt, der zwar als OK (Häkchen) angezeigt wird, allerdings erfolgt keine Unterbrechung des Programmes an dieser Stelle. Dann versuchte ich es mal mit einem ShowMessage ('Hallo?'), was ebenfalls nicht erschien.

Warum ist das so und vorallem wie korrigiere ich das?! :coder2:

Grüße,
Mario

Nuclear-Ping 15. Mär 2005 17:35

Re: Kein Aufruf von initialization / finalization in BPL?
 
OK, hab die Lösung:
http://newsgroups.borland.com/cgi-bi...em=14622&utag=

Oder kurz:

Nach dem dynamischen Laden des Packages: InitializePackage (PackageHandle);
Und dann bei Freigabe des Packages: FinalizePackage (PackageHandle);
Und nun tut es wie es soll. :dancer:

Grüße,
Mario


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:54 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 by Thomas Breitkreuz