francoisch
Messages postés258Date d'inscriptionvendredi 19 novembre 2004StatutMembreDernière intervention16 février 2015
-
9 oct. 2008 à 13:43
rvblog
Messages postés792Date d'inscriptionvendredi 4 mars 2005StatutMembreDernière intervention12 juin 2012
-
12 nov. 2008 à 15:12
bonjour
J'avais trouvé dans un forum ce code :
Public WithEvents msn As MessengerAPI.Messenger
Private Sub Form_Load()
Set msn = New MessengerAPI.Messenger
Dim msnWnd As MessengerAPI.IMessengerWindow
Set msnWnd = msn.Window
foo = Split(Command, " ")
msn.Signin msnWnd.hWnd, foo(0), foo(1)
End
End Sub
que je suis totalement incapable de modifier par manque de connaissance / compétence dans ce domaine.
Ce code permet de démarrer Messenger depuis un batfile.
Ce code a fonctionné un bout de temps jusqu'à récemment se terminer en erreur avec une alert box disant : Erreur d'exécution 7, mémoire insuffisante.
Merci par avance de vos suggestions pour corriger ce bug très gênant.
tu peux essayer d'enlever le WithEvents de la déclaration du haut,
puis de remplacer le End (attention, pas le End Sub, mais le End qui est avant) par :
Set msnWnd = nothing
Set msn = nothing End'oui, on le remet, mais avant, on a libéré les références
sinon, le coup du "ça marchait hier" est bien connu en informatique, mais il te faut adopter une démarche bien moins empirique, ou plus précise dans l'observation. En effet, même sans avoir un bon niveau informatique, on peut "élever" son sens du diagnostic.
- déterminer le contexte normal d'exécution (le dernier connu fonctionnant : OS du poste, taille mémoire, espace disque temporaire libre...)
- déterminer l'écart avec le contexte d'origine (changement de PC, changement de version de MSN, windows update, changement de fournisseur internet...), tout en essayant de ne garder que des éléments pertinants (par exemple, la récession n'a rien avoir...ben oui, elle n'a été déclarée officiellement qu'il y a 2 jours).
voilà, si mes modifications proposées ne suffisent pas, essaye le diagnostic, et d'ici là, courage.
rvblog<sup>n
Je veux ton bien....et je l'aurais....mieux vaut tard...que trop tard!</sup>
francoisch
Messages postés258Date d'inscriptionvendredi 19 novembre 2004StatutMembreDernière intervention16 février 2015 19 oct. 2008 à 15:56
bonjour et merci de ta réponse.
Je vais naturellement essayer tes modifs proposées; une question d'ignare VBscript: je compile le code avec quoi?
Pour ce qui est du diagnostic, ce qui a pu changer peut être la version de MSN ou MSG+; je l'ignore car je ne me sers pas tous les jours de ce code VB.
Sinon, je sais par expérience que "rien n'a changé" est un des mensognes les plus naturels et courants en informatique.
rvblog
Messages postés792Date d'inscriptionvendredi 4 mars 2005StatutMembreDernière intervention12 juin 20127 12 nov. 2008 à 15:12
Salut,
désolé pour ma réactivité faible.
Il n'y a pas de compilateur pour VBScript, mais un moteur d'exécution (ce n'est pas un language compilé) intégré (ou presque) à Windows (selon la version de l'OS).
Mais il s'agit là de sources VB6, et pour compiler ces sources, il te faut l'environnement de développement Microsoft Visual Basic version 6 (ou Microsoft Visual Studio 6 qui contient d'autres environnement de développement). A ton niveau, il sera peut-être nécessaire de trouver les CD MSDN (la documentation de microsoft) que l'on trouve aussi en ligne sur le site de Microsoft (mais qui n'est pas forcément celle de l'époque, et qui est sans nul doute possible moins facile à utiliser que celle installée sur un poste de développement, Web oblige).
Le plus dur avec VB6 (ou VS6), c'est de trouver un CD d'install, parce qu'il n'est plus vendu par Microsoft (avec une license VB.NET tu peux obtenir un downgrading de license vers VB6, mais l'install est dur à trouver).
Ceci, une bonne recherche sur ce site ou sur google devrait porter ses fruits (voir même un nouveau post sur le forum, les admins y sont très qualifiés)