cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 24 janv. 2007 à 19:02
Salut
La compatibilité des OCX peut dépendre de l'OS avec lequelle elle a été compilée.
Est ce que les postes où cela ne marche pas ont quelque chose de particulier au niveau OS (antérieur ou pas à jour) ?
Sinon, cette OCX étant (semble t-il) issu d'un code source compilé, mieux vaudrait utiliser le code à l'intérieur de ton programme au lieu de faire appel à une ressource externe (OCX).
En cherchant "MouseEvent.ocx" sur Google, je suis tombé sur cet exemple made in vbfrance : clique ici ou encore ici Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 24 janv. 2007 à 19:14
Il se peut également que l'ocx en question soit dépendant d'autres ocx, et du coup, pour pouvoir utiliser correctement l'ocx, il faut également déployer les dépendances.
cs_jacques13
Messages postés252Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention29 juin 2013 24 janv. 2007 à 19:15
Les postes sont quasiment identiques, en tout cas les OS sont rigoureusement les mêmes. Mas tu as raison, je vais essayer de contourner l'obstacle ocx et et inclure le code à l'intérieur de mon propre code. En tout cas merci Jack.
cs_jacques13
Messages postés252Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention29 juin 2013 25 janv. 2007 à 20:59
J'ai réessayé encore aujourd'hui avec une autre dll et ça ne fonctionne toujours pas mieux. Paralèllement, je me suis aperçu que les installations que je faisais sur des machines en Windows 2000 pro se passaient plutôt bien alors que celles effectuées sur Windows 98 refusaient systématiquement d'enregistrer les dll. Bizarre, bizarre!
Vous n’avez pas trouvé la réponse que vous recherchez ?
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 25 janv. 2007 à 21:24
Bonsoir,
A défaut de lire son source, j'ignore si ton "MouseEvent.ocx" fait ou non appel à des fonctions de l'API de Windows.
Si, comme je le pense, cet ocx utilise la fonction mouse_event de la librairie user32.dll de l'API de Windows et si ma mémoire ne me fait pas défaut, rien ne serait ici étonnant ! cette fonction ne marche qu'avec la technologie NT (donc pas avec Win 98 "normal"... et je ne sais plus si possible avec WIN 98 OSR2....j'ai là une lacune...).