basamir
Messages postés335Date d'inscriptionvendredi 21 octobre 2005StatutMembreDernière intervention 8 mars 2008
-
12 mai 2007 à 19:16
basamir
Messages postés335Date d'inscriptionvendredi 21 octobre 2005StatutMembreDernière intervention 8 mars 2008
-
18 mai 2007 à 23:27
bonjour ,
je voulais à partir d'un buton de ma feuille VB ouvrir un fichier hyperterminal nommé Hispa.ht
Private Sub ht_Click()
Shell App.Path & "\Hispa.ht"
End Sub
ceci ne fonction pas, j'ai même mis tout le chemin sans résultat!
basamir
Messages postés335Date d'inscriptionvendredi 21 octobre 2005StatutMembreDernière intervention 8 mars 2008 12 mai 2007 à 23:32
voici la méthode les gars:
Private Const SW_SHOWNORMAL = 1
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 12 mai 2007 à 20:02
Ok pour le message.
C'est donc une erreur VB
Une syntaxe avec des " ne devrait pas donner cette erreur
Shell """" & App.Path & "\Trade.ht"""
Les doubles "" permettent d'insérer un simple " à l'intérieur d'une chaine String
Certaines fonctions, surtout celles liées au DOS, n'acceptent pas les espaces dans les paramètres car elles assimilent l'espace comme un séparateur de mot clé. Il faut donc encadrer le paramètre avec des "
Mais, comme te le suggère Violent_Ken, la vraie solution est dans ShellExecute : Des exemples parmi les Codes et des réponses dans le forum : cherche
violent_ken
Messages postés1812Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention26 octobre 20102 12 mai 2007 à 20:07
Violent Ken
Jack ==> l'erreur qu'il obtient est liée au type de fichier
Exemples :
Provoque une erreur "Argument ou appel de procédure incorrect" :
Private Sub Command1_Click()
Shell "c:\fichier existant.txt"
End Sub
<hr />
Provoquent une erreur "Fichier introuvable" :
Private Sub Command1_Click()
Shell "c:\fichier inexistant.txt"
End Sub<hr />
Private Sub Command1_Click()
Shell "c:\fichier inexistant.exe"
End Sub , ----
By Renfield @+
basamir
Messages postés335Date d'inscriptionvendredi 21 octobre 2005StatutMembreDernière intervention 8 mars 2008 12 mai 2007 à 20:14
j'ai trouvé ce code mais j'ai pas su le comprendre ni le traduire:
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Dim Ouvrir As String
Ouvrir = "http://www.vbfrance.com" 'ouvre la page dans le navigateur ouvert/par défaut
OU Ouvrir = "c:\machin\truc.txt"
OU Ouvrir = "c:\truc.exe"
ShellExecute Me.hwnd, vbNullString, Ouvrir, "", vbNullString, 1
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 12 mai 2007 à 23:59
Hé Bé !
"TA méthode", dis-tu ?
Il me semble pourtant que c'est la seule et que c'est également celle à laquelle te convie depuis un moment Violent Kent, non ?
Il me semble également que tu la trouverais telle quelle (en exemple) sur ALLAPI-GUIDE ...
Ah oui, pardon : à la seule exception près du nom de fichier à ouvrir ...
Je te trouve assez gonflé de la baptiser RA méthode...
pardonne-moi, mais je devais le dire ici de façon claire ..
Bon... me voilà renseigné. Je vais donc très calmement te laisser faire avec Enumports...
basamir
Messages postés335Date d'inscriptionvendredi 21 octobre 2005StatutMembreDernière intervention 8 mars 2008 13 mai 2007 à 01:53
salut jmfmarques,
je ne comprends pas ce que tu voulias dire par ton poste:
Hé Bé !
"TA méthode", dis-tu ?
Il
me semble pourtant que c'est la seule et que c'est également
celle à laquelle te convie depuis un moment Violent Kent, non ?
Il me semble également que tu la trouverais telle quelle (en exemple) sur ALLAPI-GUIDE ...
Ah oui, pardon : à la seule exception près du nom de fichier à ouvrir ...
Je te trouve assez gonflé de la baptiser RA méthode...
pardonne-moi, mais je devais le dire ici de façon claire ..
Bon... me voilà renseigné. Je vais donc très calmement te laisser faire avec Enumports...