Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi ActiveX-komponente registrieren? (https://www.delphipraxis.net/10588-activex-komponente-registrieren.html)

Alexander 21. Okt 2003 16:09


ActiveX-komponente registrieren?
 
Hallo Leute,
ich nutze derzeit eine recht gute ActiveX komponente, wenn ich allerdings die Anwendung weitergeben will, muss ich diese Komponente ja auch registrieren. Ich habe mal in die Registry gekuckt, es sind verdammt viele Einträge, die die Komponente macht, als ich Sie installiert habe...

Jetzt stell ich mir die Frage, ob es eine einfacher einfachere Möglichkeit gibt, diese Komponente zu installieren bzw. registrieren? Das ist mir nämlich zu blöd, um die 50 Reg-Einträge vorzunehmen...
Wäre nett von euch, wenn ihr ne Idee für mich habt ;-)

neolithos 21. Okt 2003 16:32

Re: ActiveX-komponente registrieren?
 
entweder du vervendest regsvr32 -s xxxx.dll

oder

du lädst die DLL, OCX mit LoadLibrary
und rufst dann "DLLRegisterServer"

Alexander 21. Okt 2003 17:06

Re: ActiveX-komponente registrieren?
 
Ah. Hoffentlich funktioniert es, ne FEhlermeldung gibt es Gott sei Dank nicht.
So ist doch richtig, oder?
Delphi-Quellcode:
 LoadLibrary('e:\Borland\dcube.ocx');
 DllRegisterServer();
Vielen Dank nochmal :-D

neolithos 21. Okt 2003 17:21

Re: ActiveX-komponente registrieren?
 
ne du musst mit
Delphi-Quellcode:
var hLib : Cardinal;
    proc : function : HRESULT;

  hLib := LoadLibrary('e:\Borland\dcube.ocx');
  if hLib = 0 then
     raise Exception.Create('dcube.ocx bla bla');    
  try
    proc := GetProcAddress(hLib, 'DLLRegisterServer'); arbeiten.
    if Assigned(proc) then
       OleCheck(proc());
  finally
    FreeLibrary(hLib);
  end;
Das was du schreibst funz nicht

Alexander 21. Okt 2003 17:48

Re: ActiveX-komponente registrieren?
 
OK. Danke, werde es ausprobieren.
Vielen Dank nochmal :P


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