Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Herausfinden ob Package schon geladen wurde (https://www.delphipraxis.net/47710-herausfinden-ob-package-schon-geladen-wurde.html)

Sanchez 15. Jun 2005 09:00


Herausfinden ob Package schon geladen wurde
 
Hallo zusammen,

Ich lade eine Reihe von BPLs mit LoadPackage und hebe mir die Handles zum enladen auf.
Mindestens eines dieser BPLs ist aber ins Hauptprogramm bereits statisch eingebunden und wird von den anderen Modulen benötigt.

Wenn jetzt dieses Basispackage vor den anderen freigegeben wird, dann hab ich ein Problem. Viele Units greifen im Finalization-Abschnitt auf Funktionen dieses Packages zu um Klassenregistrierungen aufzuheben. Daher muss ich verhindern das dieses Handle in meine Liste gerät.

Wie finde ich also raus, ob eine BPL bereits geladen wurde?

grüße, daniel

marabu 15. Jun 2005 09:08

Re: Herausfinden ob Package schon geladen wurde
 
Hola Sanchez,

wie wäre es mit EnumModules()?

Adios
marabu

Sanchez 15. Jun 2005 10:16

Re: Herausfinden ob Package schon geladen wurde
 
:wall: Danke. Da war ich wohl nicht gründlich genug in der OH unterwegs.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:17 Uhr.

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