Entwickler-Ecke

Dateizugriff - Dateiname der geladenen DLL ermitteln


rushifell - Fr 28.10.11 12:53
Titel: Dateiname der geladenen DLL ermitteln
Hallo,

ich möchte gerne den Dateinamen einer geladenen DLL herausfinden und zwar innerhalb der DLL. Die DLL's werden aus einem plugin-Ordner dynamisch geladen. Dabei spielt der Dateiname der DLL's keine Rolle. Ich suche einfach mit FindFirst FindNext nach den DLL's und lade diese bei Bedarf.

Für jede DLL wird nun beim Auftreten von Fehlern eine Log-Datei geschrieben. Die Log-Datei wird in der DLL erstellt, nicht im Hauptprogramm. Nun möchte ich gerne den Dateinamen der entsprechenden DLL, bei der die Fehler aufgetreten sind in die Log-Datei schreiben.

ParamStr(0) in der DLL liefert mir jedoch nur den Namen der Hauptanwendung, nicht den Namen der DLL. Gibt es eine Möglichkeit, den Namen der DLL direkt zu ermitteln? Ansonsten müsste ich den Namen von der Hauptanwendung an die DLL übergeben.

Gruß


Delete - Fr 28.10.11 13:14

Kommst du mit GetModuleFileName weiter?


rushifell - Fr 28.10.11 13:25

Danke Luckie. Funktioniert einwandfrei. :D