Message de rapport:
 

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
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2