J'essaie d'accéder à une DLL COM (eObjectBroker) à partir de mon application C#. Voici les choses que j'ai faites.Appel d'un objet COM à partir de .Net C#
exécutez tlbimport avec
eObjectBroker.dll
pour obtenir l'assemblage. Je reçois deux assemblées, commeCOMSVCLIB
est référencé deeObjectBroker
. J'ai donceObjectType.dll
etCOMSCVLIB.dll
J'ai ajouté une référence à ces deux assemblées dans mon projet .Net C#. J'ajoute également référence à
adodb.dll
comme un appel de fonction que je fais renvoie un objet de type Recordset.Je crée l'instance pour une classe dans
eObjectType
et appelle l'une de ses fonctions. Sur cet appel, je reçois l'erreurObject variable or with Block variable not set
Qu'ai-je manqué? Est-ce la bonne méthode pour accéder à la DLL COM?