by2k
Messages postés31Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention 8 octobre 2009
-
18 janv. 2006 à 14:45
baron_spawn
Messages postés10Date d'inscriptionlundi 8 novembre 2004StatutMembreDernière intervention18 octobre 2007
-
20 janv. 2006 à 16:57
Bonjour, je code avec MS Visual Basic 6.
J'utilise cette routine pour ouvrir une application sur un réseau :
Set wsh = CreateObjetct("WScript.Shell")
wsh.Run (C:\XXX\YYY.exe)
J'aimerais pouvoir intégrer deux test :
<li>Vérifiez que la présence du réseau</li>
<li>Vérifiez que mon fichier YYY.exe soit bien présent pour générer éventuellement un message d'erreur.</li>
by2k
Messages postés31Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention 8 octobre 2009 18 janv. 2006 à 15:30
Merci pour ta réponse, en fait j'ai dèjà essayer ce bout de code,
malheureusement les fichiers que veux lancer sont tous sur un réseau
(ex: J:\xxxx\xxx.xx].
Avec cette méthode, le réseau débranché, VB me génére un message d'erreur interne.
linasteph
Messages postés153Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 juillet 20091 18 janv. 2006 à 15:47
Essaie de gérer les erreurs dans ta fonction avec le On error...
Note le numéro d'erreur que cela te génère actuellement et si avec la
gestion d'erreur tu obtiens la même erreur là tu sais que le réseau
n'est pas présent.
baron_spawn
Messages postés10Date d'inscriptionlundi 8 novembre 2004StatutMembreDernière intervention18 octobre 2007 20 janv. 2006 à 16:57
Salut,
Est-ce que tu fais ton lancement sur la même lettre de lecteur ?
si oui :
Set ObjFS = Createobject("Scripting.filesystemObject")
StrLet= "i:"
If ObjFS.DriveExists(StrLet) then
'tu testes la présence de ton fichier
' et tu mets ton action
Else
'tu montes ton drive
'tu testes la présence de ton fichier
' et tu mets ton action
End if