ketchouppy
Messages postés3Date d'inscriptionmardi 16 août 2005StatutMembreDernière intervention17 août 2005
-
16 août 2005 à 18:43
ketchouppy
Messages postés3Date d'inscriptionmardi 16 août 2005StatutMembreDernière intervention17 août 2005
-
17 août 2005 à 14:21
Bonjour,
Pour recuperer la position de la souris, j'utilise la fonction GetCursorPos .
La methode marche quand j'utilise le code dans Excel.
MAIS :
j'ai compiler mon code en ligne de commande : vbc test.vb /r:system.dll
ca compile bien sauf que lorsque j'appelle cette fonction, elle me retourne false
avec un code d'erreur 126 ( qui correspond a une procedure non trouvé )
Est ce que quelqu'un peu m'aider ????
Structure LPPOINT
Dim X As long
Dim Y As long
End Structure
Public Declare Function GetCursorPos Lib "user32" (lpPoint As LPPOINT) As Long
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 16 août 2005 à 19:13
Salut
Bizarre.
Essaye de respecter la syntaxe complète pour voir :
Public Declare Function GetCursorPos Lib "user32" Alias "GetCursorPos" (lpPoint As LPPOINT) As Long
Par contre, traditionnellement, la définition des types, c'est Type
Structure, je ne connais pas : surement une version récente de Excel
Sursaut : Il y a une erreur :
Quand tu appelles une fonction ou sub comme tu le fais (juste le nom de la fonction et les paramètres, sans utiliser Call ou "Résultat = ...), il ne faut pas mettre de parenthèses :
Soit Call GetCursorPos(Tampon)
Soit GetCursorPos Tampon
Je pense qu'en mode création, c'est l'IDE qui corrige tout seul, mais en compilé, peut-être que ça ne passe pas.
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
ketchouppy
Messages postés3Date d'inscriptionmardi 16 août 2005StatutMembreDernière intervention17 août 2005 17 août 2005 à 10:50
Toujours rien.
J'ai essayer toutes les variantes possible je crois ...
Il y a un truc qui retient mon attention :
POINTAPI est defini en tant que "structure".
Est ce vraiment la meme chose que la definition "Type"
C'est la seule chose que je suis obligé de changer pour compiler
en EXE. ( sinon il ne veut pas compiler me disant que type n'est plus
disponible, utiliser structure a la place )
Je vais continuer a chercher encore un peu mais repondez moi vite, sinon j'aurais peut etre deja sauter ...