Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Namen einer DLL, wenn diese über eine Exe aufgerufen wurde (https://www.delphipraxis.net/99583-namen-einer-dll-wenn-diese-ueber-eine-exe-aufgerufen-wurde.html)

angos 14. Sep 2007 11:11


Namen einer DLL, wenn diese über eine Exe aufgerufen wurde
 
Hi Leute,

mich quält mal wieder eine Frage: Wie bekomme ich den Namen einer DLL, wenn diese über eine Exe aufgerufen wurde? Mit
Delphi-Quellcode:
paramstr(0)

Application.ExeName
komm ich ja ausschließlich an den Namen der Exe, welche die DLL aufgerufen hat. GIbt es hierfür eine Möglichkeit, oder müsste ich den Namen der DLL an die DLL übergeben (.. was ich mir fast nicht vorstellen kann, weil mir das ein wenig skuril erscheint ;) )


Gruß

Reinhard Kern 14. Sep 2007 11:20

Re: Namen einer DLL, wenn diese über eine Exe aufgerufen wur
 
Zitat:

Zitat von angos
Hi Leute,

mich quält mal wieder eine Frage: Wie bekomme ich den Namen einer DLL, wenn diese über eine Exe aufgerufen wurde? Mit
Delphi-Quellcode:
paramstr(0)

Application.ExeName
komm ich ja ausschließlich an den Namen der Exe, welche die DLL aufgerufen hat. GIbt es hierfür eine Möglichkeit, oder müsste ich den Namen der DLL an die DLL übergeben (.. was ich mir fast nicht vorstellen kann, weil mir das ein wenig skuril erscheint ;) )


Gruß

Hallo, das geht über GetModuleHandle und GetModuleFileName (Win32API).

Gruss Reinhard

angos 14. Sep 2007 12:03

Re: Namen einer DLL, wenn diese über eine Exe aufgerufen wur
 
Zitat:

Hallo, das geht über GetModuleHandle und GetModuleFileName (Win32API).

Gruss Reinhard

hmm, das hilft mir doch auch nicht weiter, für das ModulHandle brauch ich doch den Dateinamen des Moduls und umgekehrt oder?

[edit] :wall: Brett vorm Kopf gehabt... Ich bekomme damit alles was ich möchte :) Danke dir[/Edit]

Gruß


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