Page 1 sur 1

Windev - utilisation de la dll asd100Lib.dll

MessagePosté: Jeu 17 Déc 2015 18:29
de romulus001
Bonjour, je travaille sur un projet Gescom pour sql server, je suis en version 16.05

Dans mon projet Windev version 20, j'ai intégré la dll Interop.ASD100Lib.dll, j'arrive à voir la liste des fonctions contenues dans cette dll.
Cependant, je rencontre des difficultés pour faire appel à une fonction (dans un autre projet, j'avais utilisé à la place cbodbc32.dll où s'était bien passé), j'ai créée cette procédure :

Code: Tout sélectionner
PROCEDURE GetQteSto(f_depot est une chaîne, f_date est une chaîne, f_arRef est une chaîne)
l_dateref est une DateHeure=f_date
l_qteStock est un réel
l_test est un ASD100Lib.CialClass
l_test.get_StockQte(Val(f_depot),f_arRef, 0, 0, l_dateref)


J'ai un plantage quand j'arrive à la ligne suivante :
Code: Tout sélectionner
l_test est un ASD100Lib.CialClass


mon message d'erreur est le suivant:
Le framework .NET a renvoyé l'erreur suivante :
La récupération de la fabrique de classe COM pour le composant avec le CLSID {185C20DD-1ACE-4D6E-A9C0-F9F09515AE59} a échoué en raison de l'erreur suivante : 80040154.

Vous savez ce que je dois faire? Je suis à court d'idées...
Merci

Re: Windev - utilisation de la dll asd100Lib.dll

MessagePosté: Mar 22 Déc 2015 19:34
de asr31
Bonjour,

Je ne connais pas bien Windev (enfin, j'en connais surtout les jolies filles sur les publicités).
Un truc classique sur plateforme de dev. Microsoft, c'est spécifier que la Dll qu'on appelle est une dll 32 bits (donc, compiler en mode x86 et non pas x64).
C'est peut-être une piste.

Cordialement,

Re: Windev - utilisation de la dll asd100Lib.dll

MessagePosté: Lun 28 Déc 2015 11:19
de romulus001
Bonjour,

D'après ce que je comprends, depuis ce lien, l'utilisation de la DLL se fait exclusivement par ODBC, et non en OLEDB, si c'est le cas, il est évident que je n'arriverais à rien.
J'avais fais un test dans une version i7 Gescom avec SQL Server (version 7.50), j'ai réussi à faire appel à cette DLL à l'aide d'une connexion ODBC, et non en OLEDB.
Pourriez-vous me confirmer mon hypothèse? à moins que j'y suis arrivé par pur hasard.

Re: Windev - utilisation de la dll asd100Lib.dll

MessagePosté: Mer 30 Déc 2015 00:10
de crevecoeurj
J'ai jamais compris comment... ni pourquoi mais l'utilisation des dlls prennent la connexion ODBC en cours dans l'appli...

Donc oui je pense qu'il faut utiliser cela, sinon pensez aux Objets métiers.

Re: Windev - utilisation de la dll asd100Lib.dll

MessagePosté: Jeu 14 Jan 2016 11:29
de romulus001
Je confirme que que l'utilisation des dll se fait en ODBC exclusivement.

J'avais pensé aux objets métiers, mais pour l'instant, je n'ai aucune idée de comment ça marche, je suivrais justement une formation le mois prochain, mais j'ai justement entendu dire qu'ils étaient payants en version non i7, en i7 mais gratuits en i7 v8