Shell , vbhide ou vbnormalfocus [Résolu]

surfzoid 467 Messages postés vendredi 15 août 2003Date d'inscription 21 avril 2010 Dernière intervention - 17 sept. 2003 à 20:40 - Dernière réponse : surfzoid 467 Messages postés vendredi 15 août 2003Date d'inscription 21 avril 2010 Dernière intervention
- 18 sept. 2003 à 12:53
j utilise la commande shell pour executer un batch et pour l instant je lui applique une propriete vbhide mais j aimerai la mettre en option
en clair g fait ca :
sur ma page principale :
ID_PROG = Shell("C:\xcopyplus.bat", cachcach)
sur ma boite option
Private Sub Command1_Click()
If cachcach = "vbHide" Then
cachcach = "vbNormalFocus"
Command1.Caption = "Visible"
Else
cachcach = "vbHide"
Command1.Caption = "Cachée"
End If
End Sub
et ds un module :
Global cachcach As String
mon format de variable serait t il incorect
merci
Afficher la suite 

2 réponses

cs_NoMitsu 122 Messages postés lundi 16 décembre 2002Date d'inscription 15 février 2011 Dernière intervention - 17 sept. 2003 à 22:38
+3
Utile
en effet cachcach ne doit pas etre un string mais doit etre en VbAppWinStyle

exemple:
Private Sub Form_Load()
Dim Style As VbAppWinStyle

'Style = vbHide
Style = vbNormalFocus

Shell "c:\test.bat", Style
End Sub

A++ Bonne Prog
Cette réponse vous a-t-elle aidé ?  
surfzoid 467 Messages postés vendredi 15 août 2003Date d'inscription 21 avril 2010 Dernière intervention - 18 sept. 2003 à 12:53
+3
Utile
merci je connaissais pas
sinon j ai palier a mon probleme en le mettant en integer car en effet je me suis apercu que l on pouvait remplacer vbhide par 0 et vbnormal par 1 et la ca marche bien ,etrange mais bon
Cette réponse vous a-t-elle aidé ?  

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.