Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Pfad der DLL finden (https://www.delphipraxis.net/83881-pfad-der-dll-finden.html)

Hybrid666 7. Jan 2007 21:57


Pfad der DLL finden
 
hi, ich schreibe gerade an einer dll, klappt auch wunderbar, es ist dann ärgerlich wenn man an etwas stupidem wie dem Pfad der DLL hängt ^^ ich hatte gehofft, dass mir ExtractFilePath(Application.Exename)den pfad liefert, aber das mag er net so ^^ also wie muss das richtig heißen? MfG Hybrid666

MrKnogge 7. Jan 2007 22:03

Re: Pfad der DLL finden
 
Was genau heist bei dir "das mag er ned so" ?

Denn Pfad bekommst du imho in der DLL überhaupt nicht, ExtractFilePath(Application.Exename) liefert dir lediglich den Pfad der Binary (.exe) die deine DLL aufruft. Du musst ihn dir also "zusammenbauen" (wenn du weist, in welchem Pfad von der Exe ausgesehen deine DLL liegen muss), oder du musst ihn dir von der Exe geben lassen.

Das gleiche Problem hatte ich auch mal, soweit ich mich erinnere gabe es keine ausser der oben genannten Möglichkeiten.

Gruß

Luckie 7. Jan 2007 22:16

Re: Pfad der DLL finden
 
MSDN-Library durchsuchenGetModuleFilename liefert dir den Pfad zu DLL.

MrKnogge 7. Jan 2007 22:23

Re: Pfad der DLL finden
 
Wow, funktioniert das auch mit Runtime-Packages ?

Luckie 7. Jan 2007 22:28

Re: Pfad der DLL finden
 
Zitat:

Zitat von MrKnogge
Wow, funktioniert das auch mit Runtime-Packages ?

Keine Ahnung. Probier es aus.

Olli 7. Jan 2007 23:00

Re: Pfad der DLL finden
 
Zitat:

Zitat von MrKnogge
Wow, funktioniert das auch mit Runtime-Packages ?

BPLs usw.? Jupp!

marabu 8. Jan 2007 06:22

Re: Pfad der DLL finden
 
Guten Morgen,

schau mal hier nach: Installationspfad einer DLL herausfinden

Grüße vom marabu

Olli 8. Jan 2007 10:48

Re: Pfad der DLL finden
 
Senf! :mrgreen: :mrgreen: :mrgreen:

Hybrid666 8. Jan 2007 16:15

Re: Pfad der DLL finden
 
danke habe es mit eurer hilfe nun hinbekommen ;)


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