Pb boites d'ouverture de fichiers

Messages postés
327
Date d'inscription
mardi 8 octobre 2002
Statut
Membre
Dernière intervention
6 octobre 2010
- - Dernière réponse : Kristof_Koder
Messages postés
920
Date d'inscription
vendredi 3 août 2007
Statut
Membre
Dernière intervention
27 octobre 2008
- 28 sept. 2007 à 21:51
Bonjour,

J'ai un probleme avec les boites pour ouvrir des fichiers
Voici mon code
    CommonDialog1.Filter = "JPEG (*.jpg)|*.jpg|PDF (*.pdf)|*.pdf|PhotoShop (*.psd)|*.psd|JPEG 2000 (*.j2k)|*.j2k;*.j2c|PCX (*.pcx)|*.pcx|WMF (*.wmf)|*.wmf|Wireless Bitmap (*.wbmp)|*.wbmp|Bitmap (*.bmp)|*.bmp|TIF (*.tif)|*.tif|TGA (*.tga)|*.tga|Gif (*.gif)|*.gif |PGX (*.pgx)|*.pgx|RAS (*.ras)|*.ras|PNM (*.pnm)|*.pnm|PNG (*.png)|*.png|Icon (*.ico)|*.ico|All Files (*.*)|*.*"
  CommonDialog1.DefaultExt = "PDF"
  CommonDialog1.ShowOpen

Lorsque je l'execute ce programme sous Vista l'extention proposée en premier dans la liste est JPEG et cette boite recherche tous les fichiers JPEG au lieu de pdf, . Comment faire SVP ?

A noter que mon extention par défaut doit etre parametrable par la suite, donc je ne peux pas simplement changer l'ordre dans Filter.

Merci
Afficher la suite 

7 réponses

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
61
0
Merci
Salut
Je pense (sans l'avoir essayé) que DefaultExt devrait être "PDF (*.pdf)" et non "PDF" tout court.
Dans le filtre, la partie gauche du | désigne le texte à afficher.
Il faut donc respecter la syntaxe que tu as toi même déclaré.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Commenter la réponse de cs_Jack
Messages postés
327
Date d'inscription
mardi 8 octobre 2002
Statut
Membre
Dernière intervention
6 octobre 2010
0
Merci
J'ai tout essayé, ca ne change rien. En plus sur le Net on trouve des exemples avec "BMP" , "PDF" ...
Bug de Vista avec VB6 ????
Commenter la réponse de cs_globule
Messages postés
920
Date d'inscription
vendredi 3 août 2007
Statut
Membre
Dernière intervention
27 octobre 2008
8
0
Merci
Tu te trompes de propriété ! C'et la propriété FilterIndex qui fera ce que tu recherches : ATTENTION ! Celle-ci attends un indice dans la liste de tes filtres (indice de base 1). Tu dois donc mettre ceci :
Commondialog1.FilterIndex = 2
Commenter la réponse de Kristof_Koder
Messages postés
920
Date d'inscription
vendredi 3 août 2007
Statut
Membre
Dernière intervention
27 octobre 2008
8
0
Merci
POour info, DefaultExt ne fait qu'indiquer l'extension qui sera ajouter au nom de fichier saisi par l'utilisateur s'il ne met pas d'extension dedans : Et de mémoire, il ne faut pas y mettre le ".", juste "PDF" ou "BMP", par exemple
Commenter la réponse de Kristof_Koder
Messages postés
327
Date d'inscription
mardi 8 octobre 2002
Statut
Membre
Dernière intervention
6 octobre 2010
0
Merci
Merci !
Commenter la réponse de cs_globule
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
61
0
Merci
Bien vu Kristof_Koder !
Commenter la réponse de cs_Jack
Messages postés
920
Date d'inscription
vendredi 3 août 2007
Statut
Membre
Dernière intervention
27 octobre 2008
8
0
Merci
Aucun mérite ! Je me suis aussi fait avoir la 1ere fois que j'ai voulu fair eun truc de ce genre ! Alors, c'a m'est resté bien gravé dans la tête.
Commenter la réponse de Kristof_Koder