DraaFil
Messages postés264Date d'inscriptionmercredi 16 avril 2003StatutMembreDernière intervention23 mars 2012
-
24 janv. 2006 à 03:21
frank150
Messages postés34Date d'inscriptionlundi 6 janvier 2003StatutMembreDernière intervention29 mars 2008
-
25 janv. 2006 à 14:29
Bonjour a tous,
j'ai une erreur de chemin, c'est-a-dire que la fonction suivant n'accept pas les espaces vide dans le chemin
Private Sub cmdPlayMusic_Click() Dim musique As String
'Arret la musique
musique = App.Path & "Autorun\Musique" & RS.Fields("Musique")
PlayMP3 (musique)
End Sub
Module :
Declare Function mciExecute Lib "winmm.dll" (ByVal lpstrCommand As String) As Long
Public Sub PlayMP3(Fichier As String)
mciExecute ("play " & Fichier)
End Sub
le chemin correct est (c:\documents and settings\jo\vb\Autorun\Musique\test.mp3)
mais pour le moment sa me donne (c:\documents ) il oublis tous ce qui est apres l'espace.
Si quelqu'un a la solution ou des idées, cela sera apprécier
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 24 janv. 2006 à 06:01
Bonjour ....
En VBS, il y a les propriétés ShortPath et ShortName.
Renvoie le chemin d'accès abrégé pour les programmes qui requièrent l'ancien format de nom de fichiers 8.3.
Renvoie le nom abrégé utilisé par les programmes qui requièrent l'ancien format de nom 8.3.
Set WshShell = CreateObject("WScript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
Set dossier = fso.GetFolder(path)
Set fichiers = Dossier.Files
For Each fichier in fichiers
'MsgBox " shortPath =" & fichier.ShortPath & vbCrLf & "Path= " & fichier.Path
'MsgBox " shortName =" & fichier.ShortName & vbCrLf & "Name=" & fichier.Name
If Left(fichier.name,19) = "Main courante Ifdex" Then
WshShell.Run fichier.ShortPath
cs_Stephane33
Messages postés630Date d'inscriptionsamedi 15 février 2003StatutModérateurDernière intervention 9 octobre 20111 24 janv. 2006 à 10:26
De mémoire effectivement le chemin de AppPath serait plutôt "c:\Documents/ and/ Settings\jo\vb"
Il y a une merdouille avec les espaces dur les noms de répertoires
frank150
Messages postés34Date d'inscriptionlundi 6 janvier 2003StatutMembreDernière intervention29 mars 2008 25 janv. 2006 à 14:29
Private Sub cmdPlayMusic_Click()
Dim musique As String
'Arret la musique musique Chr$(34) & App.Path & IIf(Right$(App.Path, 1) "", "", "") & "Autorun\Musique" & RS.Fields("Musique") & Chr$(34)
mciExecute "open " & musique PlayMP3 (musique)
End Sub
Public Sub PlayMP3(Fichier As String)
mciExecute "play " & Fichier
End Sub
'Arrêt de la musique (tu dois l'appeler quand ton programme quitte sinon la musique continue mais ton programme est fermer!)
Public Sub StopMP3(Fichier As String)
mciExecute "stop " & Fichier
End Sub