Bonjour,
Je ne sais pas si ça peut t'aider, mais en VB, on fait la chose suivante quand on est pas certain que tous les postes aient la dll d'enregistrée :
Au lieu de passer par les références,
et de déclarer ta variable en faisant :
1 2
| Dim oSession as MQSession (par exemple hein !)
Set oSession = New MQSession |
tu créés tous tes objets via la commande
1 2
| Dim oSession as Object
Set oSession = CreateObject("MQAX200.MQSession") |
-> ensuite j'utilise mon objet oSession normalement avec ses méthodes, ses propriétés...
par exemple, pas de pb pour écrire ensuite :
Set mMG = oSession.AccessMessage
Bon ça c'est un exemple pour MQSeries, faut adapter après, je ne connais pas le nom de la dll Scripting, mais ça se trouve facilement.
Alors ça pose malgré tout le problème qu'à la compilation tu ne vois pas du premier coup d'oeil les erreurs de syntaxes, et tu ne profites pas non plus de l'assistance à la saisie, et il faut redéclarer les constantes de la dll si tu en utilises... mais en tout état de cause, plus besoin de référence directe à la dll...c'est un choix !
Partager