Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Dllname einer ActiveX-Bibliothek ermitteln (https://www.delphipraxis.net/65920-dllname-einer-activex-bibliothek-ermitteln.html)

IngoB 22. Mär 2006 11:38


Dllname einer ActiveX-Bibliothek ermitteln
 
Hallo zusammen

Ich habe eine Active-X Bibliothek geschrieben. jetzt benötige ich zum auslesen der Versioninfos innerhalb der Bibliothek den Dll-Namen. Das einbinden der Unit Forms und das auslesen der Eigenschaft Application.Exename liefert leider den Namen der Host-Anwendung. Hat jemand eine Idee?

Gruß Ingo

Bernhard Geyer 22. Mär 2006 11:44

Re: Dllname einer ActiveX-Bibliothek ermitteln
 
Schau in der Registry unter deinem ActiveX-Bibliotheks-Schlüssel wo die DLL von Windows gezogen wird.

IngoB 22. Mär 2006 12:08

Re: Dllname einer ActiveX-Bibliothek ermitteln
 
Danke Bernhard, werde ich probieren

marabu 22. Mär 2006 12:19

Re: Dllname einer ActiveX-Bibliothek ermitteln
 
Hallo Ingo,

du kannst diese Information auch zur Laufzeit ermitteln:

Delphi-Quellcode:
function GetModuleName: string;
begin
  if IsLibrary
    then Result := GetModuleFileName(HInstance)
    else Result := ParamStr (0);
end;
Grüße vom marabu


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