ExtractFilePath(Application->ExeName) auch in dll möglich?
-
Hallo Gemeinschaft,
kann ich
ExtractFilePath(Application->ExeName)
auch im Quellcode einer *.dll verwenden, um den aktuellen Pfad in dem sie liegt zu bestimmen? Wenn nicht, gibt es andere Möglichkeiten den Pfad in dem die *.dll liegt aus der *.dll heraus zur Laufzeit zu bestimmen?
MfG
-
Hallo,
Das wird dir eher den Namen der aufrufenden Applikation liefern. Um an den Namen der dll zu kommen kann man WinAPI bemühen.
char buffer[1000]; GetModuleFileName(hinst, buffer, 999); AnsiString modulename = buffer;
hinst ist hierbei das, was dir DllEntryPoint liefert.
-
Das bringt doch den Namen der Aufrufenden Exe?
google mal nach :
GetModuleFileHandle und GetModuleFileName.Gruss
FrankPS: Sch**** zu langsam
-
Vielen Dank für den Tip! Ich habe es nun allerdings so gemacht, dass ich die benötigten Pfade im Programm ermittele und beim Aufruf der *.dll als Parameter (AnsiString) übergebe.
MfG