nessx
Messages postés98Date d'inscriptionmercredi 5 novembre 2003StatutMembreDernière intervention 8 janvier 2005
-
25 mai 2004 à 19:28
nessx
Messages postés98Date d'inscriptionmercredi 5 novembre 2003StatutMembreDernière intervention 8 janvier 2005
-
26 mai 2004 à 20:09
Salut
voilà j'ai un petit probleme je voudrai que quand j'ouvre la boite de dialoque showopen pouvoir selectionner plusieur fichier et qu'une fois selectionner il apparaissent dans ma listbox ou autre du genre avec lequel sa m'arrcherait
voici le code que j'ai mis dans un boutton :
With cmd1
.Filter = "Format supporté|*.mp3;*.wma;*.wav;.*midi"
.Flags = 9194495
.ShowOpen
If .FileName = "" Then Exit Sub
List1.AddItem .FileName
End With
sa me permet de selectionner plusieur fichier grace a la commande flags mais il ne s'inscrive pas dans ma listbox du moins qu'un seul.dans ma listbox j'ai mis aucun code je sais pas qu'oi mettre
Mooiz
Messages postés128Date d'inscriptionmercredi 25 juin 2003StatutMembreDernière intervention 8 juillet 2005 26 mai 2004 à 09:48
Ok j'ai pas VB sous la main mais je vais essayer de me souvenir de ca :
premièrement je te conseillerais d'affecter le tag avec les variables fournies par vb (je ne sais plus vraiment ou les trouver dans l'aide, mais je pense qu'en faisant une recherche sur showopen, tu pourra les trouver) -> si jamais tu dois relire ton code, ce sera plus facile à comprendre si tu trouves .flags vbreadonly + ... (c un exemple, je me souviens pas du nom exact des variables) plutot que .flags 9194495
Ensuite, si tu as utilisé le bon tag, la valeur de retour de filename doit être une chaine composée du chemin des fichiers puis de la liste des noms des fichiers, séparé par un espace je crois. Je ne sais plus si il y a un espace entre le chemin et le nom du premier fichier, mais je me souviens que j'avais trouvé un truc pour que les différentes parties de la chaine renvoyée soient séparé par un caractère spécial (le caractère ascii 0 si je me souviens bien), ce qui permet d'obtenir les noms des fichiers en faisant un split
voila je crois que c'est tout, j'espere que ca t'aidera un peu