Pb avec vb6 en entrant une ligne de code avec l'instruction SHELL

milou0606 Messages postés 1 Date d'inscription lundi 21 novembre 2005 Statut Membre Dernière intervention 21 novembre 2005 - 21 nov. 2005 à 01:45
CLAUDIUS13610 Messages postés 1 Date d'inscription mercredi 2 novembre 2005 Statut Membre Dernière intervention 7 décembre 2005 - 7 déc. 2005 à 18:38
Bonjour,
j'ai un probleme sous vb6 quand j'écris cette ligne de code:

Shell("C:\Program Files\MSN Messenger\msnmsgr.exe", AppWinStyle.MaximizedFocus)

j'ai le message (erreur de compilation attendu: =)
si qq a la solution merci d'avance de me la fournir!!!

3 réponses

PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
21 nov. 2005 à 02:14
salut,

soit :
Shell [paramètres]

soit :
Call Shell([paramètres])

et tu peux ensuite avoir un problème avec les espaces, dans quel cas il te faudra tripler tes cotês après .exe

++
PCPT [AFCK]
0
cs_corsica Messages postés 147 Date d'inscription lundi 13 mai 2002 Statut Membre Dernière intervention 15 février 2010
21 nov. 2005 à 10:26
Tu as 2 solutions , sachant que Shell renvoit une valeur ( l'ID du nouveau process à priori ) , ou tu utilises Shell comme une fonction auquel cas tu doit récupérer la valeur de retour , ou tu l'utilises comme une "commande" à laquelle tu passes des paramêtres :
1°) Shell "C:\Program Files\MSN Messenger\msnmsgr.exe", AppWinStyle.MaximizedFocus
C'est la même fonction que la tienne mais sans les parenthéses
2°)
Dim RetVal
RetVal = Shell("C:\Program Files\MSN Messenger\msnmsgr.exe", AppWinStyle.MaximizedFocus)
Là , on récupére la valeur de retour ...

@ +
0
CLAUDIUS13610 Messages postés 1 Date d'inscription mercredi 2 novembre 2005 Statut Membre Dernière intervention 7 décembre 2005
7 déc. 2005 à 18:38
Bonjour je n'arrive pas à ouvrir un fichier JPEG à partir d'ACCESS
J'ai essayé avec SHELL mais je pense que je me trompe dans la déclaration des variables.
Si Quelqu'un connait le code VBA Merci d'Avance
0
Rejoignez-nous