Hallo,
ich habe mich lange mit der Programmierung in VBA beschäftigt und verschiedene AddIns für unterschiedliche Office Anwendungen entwickelt, die über einen COM-Server eine Verbindung zu einem CRM-System hergestellen.
Nun ist es so weit diese VBA AddIns durch ein in VB.NET geschriebenes ComAddIn abzulösen.
Ich habe bereits ein ComAddIn erstellt, was auf die Office Applikationen zugreifen kann, als nächstes steht auf der Aufgabenliste die Implementierung des COM Servers in VB.NET
Dies scheint sich jedoch schwieriger zu gestallten als ich angenommen habe, da ich immer wieder folgenden Fehler erhalte:
Die COM-Klassenfactory für die Komponente mit CLSID {5AA85D7A-197B-4434-B4A0-6D4EFAB1B66B} konnte aufgrund des folgenden Fehlers nicht abgerufen werden: 80080005.
Als Meldung im VB.NET Debug Fenster ist folgender Eintrag zu finden:
Eine Ausnahme (erste Chance) des Typs "System.Runtime.InteropServices.COMException" ist in jayx_ComAddIn.dll aufgetreten.
Die Fehlermeldung kommt beim erstellen der Objektinstanz.
Hier der Beispiel-QC wie ich den COM-Server einbinde:
Code:
Ich habe den COM-Server per Verweis hinzugefügt, falls dies eine Rolle spielen sollte.
P.S.:
Der COM Server ist mit einer sehr seltenen/alten Programmiersprache CTD (Centura Team Developer) entwickelt worden. Eine Umwandlung des QC's an sich ist daher sehr umständlich.
Danke im vorraus
ich habe mich lange mit der Programmierung in VBA beschäftigt und verschiedene AddIns für unterschiedliche Office Anwendungen entwickelt, die über einen COM-Server eine Verbindung zu einem CRM-System hergestellen.
Nun ist es so weit diese VBA AddIns durch ein in VB.NET geschriebenes ComAddIn abzulösen.
Ich habe bereits ein ComAddIn erstellt, was auf die Office Applikationen zugreifen kann, als nächstes steht auf der Aufgabenliste die Implementierung des COM Servers in VB.NET
Dies scheint sich jedoch schwieriger zu gestallten als ich angenommen habe, da ich immer wieder folgenden Fehler erhalte:
Die COM-Klassenfactory für die Komponente mit CLSID {5AA85D7A-197B-4434-B4A0-6D4EFAB1B66B} konnte aufgrund des folgenden Fehlers nicht abgerufen werden: 80080005.
Als Meldung im VB.NET Debug Fenster ist folgender Eintrag zu finden:
Eine Ausnahme (erste Chance) des Typs "System.Runtime.InteropServices.COMException" ist in jayx_ComAddIn.dll aufgetreten.
Die Fehlermeldung kommt beim erstellen der Objektinstanz.
Hier der Beispiel-QC wie ich den COM-Server einbinde:
Code:
Code:
Imports Microsoft.VisualBasic Imports COM_jayxGM Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim obj As COM_jayxGM.jayxGM obj = New COM_jayxGM.jayxGM End Sub End Class
Ich habe den COM-Server per Verweis hinzugefügt, falls dies eine Rolle spielen sollte.
P.S.:
Der COM Server ist mit einer sehr seltenen/alten Programmiersprache CTD (Centura Team Developer) entwickelt worden. Eine Umwandlung des QC's an sich ist daher sehr umständlich.
Danke im vorraus
Comment