Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Dossier par défaut d'une boite de dialogue

4 réponses
Avatar
Daniel AUBRY
Bonjour à tous,

lors du paramétrage de la boite de dialogue permettant l'ouverture d'un
fichier
je souhaiterais définir le dossier par défaut mais cela ne marche pas :

NomFichierImport = ""
Depart.Dialogue.CancelError = False
Depart.Dialogue.DialogTitle = "Sélection d'un fichier WinSemiLE"
Depart.Dialogue.InitDir = "Mes Documents"
Depart.Dialogue.Filter = "Fichiers Wse (*.wse)|*.wse"
Depart.Dialogue.ShowOpen
NomFichierImport = Depart.Dialogue.FileName

If NomFichierImport = "" Then
Exit Sub
End If

Si quelqu'un à une p'tite idée.

D'avance, merci

Dany

4 réponses

Avatar
Jean-marc
"Daniel AUBRY" a écrit dans le message de news:
450ef7ca$0$3223$
Bonjour à tous,

lors du paramétrage de la boite de dialogue permettant l'ouverture d'un
fichier
je souhaiterais définir le dossier par défaut mais cela ne marche pas :

NomFichierImport = ""
Depart.Dialogue.CancelError = False
Depart.Dialogue.DialogTitle = "Sélection d'un fichier WinSemiLE"
Depart.Dialogue.InitDir = "Mes Documents"
Depart.Dialogue.Filter = "Fichiers Wse (*.wse)|*.wse"
Depart.Dialogue.ShowOpen
NomFichierImport = Depart.Dialogue.FileName

If NomFichierImport = "" Then
Exit Sub
End If

Si quelqu'un à une p'tite idée.



Hello Daniel,

c'est parce que dans InitDir, il attend un "vrai" chemin, comme ça:

"C:Documents and SettingsJean-marcMes documents"

Il ya une API (je ne sais plus laquelle) qui permet de récupérer
le nom de ce répertoire automatiquement. Un coup de Google
devrait te ramener ça en 10 secondes!

Bonne suite :-)

--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;
Avatar
Daniel AUBRY
Merci, effectivement quand je met un "vrai" chemin, ça marche.

je me met en quête d'une routine de récup des dossiers Windows.

Encore merci.

Dany

"Jean-marc" a écrit dans le message
de news: 450efb53$0$3062$
"Daniel AUBRY" a écrit dans le message de news:
450ef7ca$0$3223$
Bonjour à tous,

lors du paramétrage de la boite de dialogue permettant l'ouverture d'un
fichier
je souhaiterais définir le dossier par défaut mais cela ne marche pas :

NomFichierImport = ""
Depart.Dialogue.CancelError = False
Depart.Dialogue.DialogTitle = "Sélection d'un fichier WinSemiLE"
Depart.Dialogue.InitDir = "Mes Documents"
Depart.Dialogue.Filter = "Fichiers Wse (*.wse)|*.wse"
Depart.Dialogue.ShowOpen
NomFichierImport = Depart.Dialogue.FileName

If NomFichierImport = "" Then
Exit Sub
End If

Si quelqu'un à une p'tite idée.



Hello Daniel,

c'est parce que dans InitDir, il attend un "vrai" chemin, comme ça:

"C:Documents and SettingsJean-marcMes documents"

Il ya une API (je ne sais plus laquelle) qui permet de récupérer
le nom de ce répertoire automatiquement. Un coup de Google
devrait te ramener ça en 10 secondes!

Bonne suite :-)

--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;



Avatar
Gloops
Bonjour,

Pour fignoler les boîtes de dialogue système, on peut s'intéresser au
site de Randy Birch, http://vbnet.mvps.org/

Cliquer sur TOC/How to, et chercher "GetOpenFileName", qu'on trouve
notamment dans la catégorie Common Dialogs.
___________________________________________
Le 18/09/2006 19:16, Daniel AUBRY a écrit :
Bonjour à tous,

lors du paramétrage de la boite de dialogue permettant l'ouverture d'un
fichier
je souhaiterais définir le dossier par défaut mais cela ne marche pas :

NomFichierImport = ""
Depart.Dialogue.CancelError = False
Depart.Dialogue.DialogTitle = "Sélection d'un fichier WinSemiLE"
Depart.Dialogue.InitDir = "Mes Documents"
Depart.Dialogue.Filter = "Fichiers Wse (*.wse)|*.wse"
Depart.Dialogue.ShowOpen
NomFichierImport = Depart.Dialogue.FileName

If NomFichierImport = "" Then
Exit Sub
End If

Si quelqu'un à une p'tite idée.

D'avance, merci

Dany




Avatar
Gloops
Le 18/09/2006 22:02, Jean-marc a écrit :
Il ya une API (je ne sais plus laquelle) qui permet de récupérer
le nom de ce répertoire automatiquement. Un coup de Google
devrait te ramener ça en 10 secondes!



Peut-être bien SHGetSpecialFolderLocation ?
http://www.allapi.net/apilist/SHGetSpecialFolderLocation.shtml

Voir les liens en bas de page pour des exemples.