Appel de fonction de la dll ELANUSB32.dll
Publié : mer. 30/mai/2012 15:27
Bonjour,
J'ai un soucis avec la ELANUSB32.dll
Cette bibliothèque est censé piloter 5 moteurs par l'intermédiaire d'un chip7 qui utilise le port série de l'USB.
http://www.adf34.fr/blitz3D/ElanUsb32.dll
Mon problème est le suivant:
je n'arrive pas à récupérer la version de la dll.
quand j'ouvre la dll avec un fichier texte ,je peut y trouver la fonction: GetDLLVersion par exemple.
Le code ci-dessous plante. Savez-vous comment je peut récupérer la valeur de la version de la dll???
Voici le code source que j'utilise:
J'ai un soucis avec la ELANUSB32.dll
Cette bibliothèque est censé piloter 5 moteurs par l'intermédiaire d'un chip7 qui utilise le port série de l'USB.
http://www.adf34.fr/blitz3D/ElanUsb32.dll
Mon problème est le suivant:
je n'arrive pas à récupérer la version de la dll.
quand j'ouvre la dll avec un fichier texte ,je peut y trouver la fonction: GetDLLVersion par exemple.
Le code ci-dessous plante. Savez-vous comment je peut récupérer la valeur de la version de la dll???
Voici le code source que j'utilise:
Code : Tout sélectionner
If OpenWindow(0, 100, 200, 195, 260, "PureBasic Window", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget)
If OpenLibrary(0, "D:\ElanUsb32.dll")
res = CallFunction(0, "GetDLLVersion", @pVer)
MessageRequester("Info","Version : "+Str(pVer))
CloseLibrary (0)
EndIf
Repeat
Event = WaitWindowEvent()
If Event = #PB_Event_CloseWindow
Quit = 1
EndIf
Until Quit = 1
EndIf
End