Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   DLL weiß um ihren Ort (https://www.delphipraxis.net/140230-dll-weiss-um-ihren-ort.html)

QuickAndDirty 14. Sep 2009 08:20


DLL weiß um ihren Ort
 
Hallo,
wie kann ich aus der DLL heraus den Pfad ermitteln an dem sich die Datei/ die DLL / befindet?

Daniel 14. Sep 2009 08:23

Re: DLL weiß um ihren Ort
 
GetModuleFilename() könnte dies leisten, falls Du das Handle zu der DLL hast:
http://msdn.microsoft.com/en-us/libr...97(VS.85).aspx

QuickAndDirty 14. Sep 2009 08:31

Re: DLL weiß um ihren Ort
 
HMM

HINSTANCE liefert nur das Handle der Anwendung , oder?

himitsu 14. Sep 2009 08:35

Re: DLL weiß um ihren Ort
 
http://www.delphipraxis.net/internal...075913#1075913

via GetModuleHandle bzw. LoadLibrary könnte man sich auch das Handle der DLL besorgen

Zitat:

HINSTANCE liefert nur das Handle der Anwendung , oder?
innerhalb der Anwendung (EXE) ja
innerhalb der DLL das von der DLL

also immer von sich selber ... also von dem Modul (EXE/DLL), in welchem der Code grad drinsteht

QuickAndDirty 14. Sep 2009 08:50

Re: DLL weiß um ihren Ort
 
Dann mache ich es s mit hinstance und ModuleFilename.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:42 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