Utilisation d'une dll |
Sujet: Utilisation d'une dll par ChtiCok sur 17/11/2006 18:26:47 Bonjour, J'ai une dll avec le fichier .h qui doit générer des images tiff selon la variable TC Dans le fichier .h j'ai la fonction comme suit : DWORD _stdcall Fonction(DWORD TT, LPCSTR TC="000000", LPCSTR TD="\0", LPCSTR PT="\0", DWORD PR=600, DWORD IR=INK_RUN_OK,FLOAT TS=2.4, LPBYTE DTMT=NULL); et voila mon code : TT est entier TC est chaîne ASCIIZ sur 15 TD est chaîne ASCIIZ sur 256 PT est chaîne ASCIIZ sur 256 PR est entier IR est entier TS est réel sur 4 octets DTMT est chaîne ASCIIZ sur 145 Controle est entier Controle = 1 DTMT= Caract(Val("FF","x")) +...+ Caract(Val("FF","x")) +Caract(0) //Longue chaine Hexadecimal TT= 5 TC= "A12345678M1234" +Caract(0) TD= Caract(0) PT= Caract(0) PR= 300 IR= 0 TS= 2.4 hInst est un entier hInst = ChargeDLL ("TG.DLL") SI hInst = 0 ALORS Erreur("Erreur lors du chargement") SINON Controle = AppelDLL32("TG", "_TG@3", TT,&TC, &TD,&PT,PR,IR,TS,&DTMT) Info(Controle) DéchargeDLL(hInst) FIN Le controle me retourne bien 0 mais aucune image tiff n'est généré hors d'apres la doc tout est correct si le code retourné est 0 Je tiens par ailleurs a dire que seul le code TT=5 me demande la derniere variable DTMT comme une allocation d'un tableau de 144 bytes Avec les autres codes j'arrive a générer les images tiff car il ne demande pas la derniere variable qui sert a coder l'image Merci |