Bonjour,
S'il vous plait j'ai un petit souci avec l'utilisation d'assemblages .net
j'utilise l'assemblage OM sage pour écrire dans la base Sage 100 (Interop.Objets100cLib.dll).
Quand j'écris le code en Windev j'ai certaines fonctions fonctionnent sans problème comme :
La dernière ligne m'envoie un message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 pclBaseCial est un BSCIALApplication100cClass dynamique //OK pclAutCpta est un BSCPTAApplication100cClass dynamique//OK pclBaseCial = new BSCIALApplication100cClass//OK pclAutCpta= new BSCPTAApplication100cClass//OK ResRep est une chaîne = SysRep(srMesDocuments)//OK pclBaseCial.Name=ResRep+"\Sage\Bijou.gcm"//OK pclBaseCial.UserName="<Administrateur>"//OK pclBaseCial.UserPwd=""//OK pclBaseCial.Open()//OK pclAutCpta.Name=ResRep+"\Sage\BIJOU.MAE"//OK pclAutCpta.UserName="<Administrateur>"//OK pclAutCpta.UserPwd=""//OK pclAutCpta.Open()//OK pclCollTiers est un objet IBICollection dynamique=Null//OK pclOObjetTier est un objet IBOClient3 dynamique=Null//OK pclFac est un objet IBOClientFactory3 dynamique//OK pclFac=pclAutCpta:FactoryClient//OK Mais d'autre fonction me retourne une erreur comme celle-ci : pclOObjetTier = pclFac.Create()// ERREUR
L'invocation de la méthode <Create()> du type <__ComObject> a échoué
sachant que le code .net fonctionne correctement:
ObjetClient = BaseCpta.FactoryClient.Create()
Merci d'avance.
Fatima
Partager