Re: Utilisation d'une dll |
Sujet: Re: Utilisation d'une dll par ChtiCok sur 22/11/2006 16:57:29 Merci Imame de t'etre préoccupé de mon probleme. J'ai trouvé pourquoi ca ne fonctionnait pas.... Apparemment, j'utilisais une dll mise a jour par le fournisseur J'ai récupéré la premiere version de la dll et ca fonctionne. Ils ont du modifier le passage de parametres mais pas mis a jour le fichier .h...C'est la seule réponse que je puis supposé pour le moment...J'attend un retour du service technique En fait, si j'utilise le convertisseur de fonction de WDAPI, il me dit que le type LPBYTE est un entier J'ai essayé d'exploiter la dll avec VB et appres plusieurs recherche j'ai trouvé sur le site de Microsoft que le type LPBYTE devait etre passer ByVal Var as String via VB et la ca a fonctionné mais j'ai des caractères bizarre au niveau du nom du fichier. Je pense a un probleme de typage de la chaine (ANSI-ASCII-UNICODE ???) du fait si je boucle pour generer plusieurs images il me renvoit aléatoirement des erreurs sur le prefixe du fichier. Mais bon avec Windev le probleme est résolu TT est entier long sans signe TC est une chaîne TD est une chaîne PT est une chaîne PR est entier long sans signe IR est entier long sans signe TS est réel sur 4 octets DTMT est une chaîne DTMT= Caract(0xFF)+ Caract(0x01)+Caract(0x06)+Caract(0xB4)+Caract(0xED)+...+Caract(0xFF) TT= 5 TD="c:\" PT="" PR= 600 IR= 0 TS= 2.4 SI hInst = 0 ALORS Erreur("Erreur lors du chargement") SINON TC= "M12345678A1234" Controle= AppelDLL32("TagGener", "_TagGener@32", TT,TC,TD,PT,PR,IR,TS,DTMT) FIN DéchargeDLL(hInst) Info(Controle) FIN Encore merci |