![]() |
CreateComObject Fehler abfangen
Ich erstelle ein Object mit
Delphi-Quellcode:
Mein Problem wenn die Klasse nicht registriert ist oder gesperrt bekomme ich einen EOleSysError.
comObjType := CreateComObject(sCLSID) as IWMPEffects;
Die Message kann ich unterdrücken und wird auch nicht zur Laufzeit angezeigt da ich diese mit try.. abfange. Das problem bleibt jedoch bestehen und ist nicht gerade eine sauberer sache. Wie prüft ihr ob das ComObject registriert bzw.. verfügbar ist ? CoCreateInstance bringt meinen code durcheinander. gruss Emil |
Re: CreateComObject Fehler abfangen
Ist schon die sauberste Methode wirklich sicher zu sein ob die Komponente registiert ist, alle abhänigen DLLs in Richtiger Version an richtiger Stelle liegen und Windows sonst irgendwas gegen einer Erzeugung hat.
|
Re: CreateComObject Fehler abfangen
Zitat:
Wie will man das prüfen ohne den besagten Fehler zu riskieren. Finde kein Funktion innerhalb der ActiveX.pas wo ich ansetzen könnte. gruss Emil |
Re: CreateComObject Fehler abfangen
Zitat:
|
Re: CreateComObject Fehler abfangen
Zitat:
Unter VB_NET, C# zu Beispiel. Solange ich diese in Delphi (EXE/DLL) verwende sehe ich da auch keine problem. Versuche halt sowenig Exception zu produzieren wie möglich. gruss Emil |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz