Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Prüfen ob ActiveX registriert ist (https://www.delphipraxis.net/147363-pruefen-ob-activex-registriert-ist.html)

Hazebukelar 6. Feb 2010 19:58


Prüfen ob ActiveX registriert ist
 
Hallo,

ich habe eine ActiveX importiert und alles ist funktioniert soweit prima solange diese registriert ist.
Ist dies nicht der Fall bekomme ich beim Starten einen

OleSysError: Klasse ist nicht registriert

was ja klar ist.

Wie kann ich denn prüfen ob diese Activex auch tatsächlich vorhanden bzw. registriert ist?
Die Meldung ist ja derart aussagekräftig dass keiner was damit anfangen kann.
Wo fange ich denn diese ab?

Danke.

Luckie 6. Feb 2010 20:09

Re: Prüfen ob ActiveX registriert ist
 
Guck mal hier: http://www.michael-puff.de/Developer/Delphi/Tutorials/ -> COM.pdf

Astat 6. Feb 2010 21:21

Re: Prüfen ob ActiveX registriert ist
 
Zitat:

Zitat von Hazebukelar
..Wo fange ich denn diese ab?

Hallo Hazebukelar, da gibts mehrere Ansätze.

1. Das ActiveX control ist statisch in deinem Programm verlinkt.
Hier hat das Programm keine Möglichkeit mehr zu überprüfen, ob das Control vorhanden ist.
Eine Möglichkeit hier, wäre ein Programm Loader.

2. Das ActiveX control ist dynamisch in dein Programm eingebunden.
Hier erzeugst Du in einem Schutzblock zuerst eine Instanz des Controls, und in der Exception Behandlung
schreibst du dann was aussagekräftiges rein.


lg. Astat

Hazebukelar 7. Feb 2010 18:30

Re: Prüfen ob ActiveX registriert ist
 
Supergut - genau das habe ich gesucht.
Danke.


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