Re: Problème objet "File"
Les sélecteurs de fichier de Windows ne tiennent pas compte du répertoire courant de l'application, ce répertoire courant ne sert que pour les fonctions qui ouvrent les fichiers (pour lire ou décrire dedans).
L'action Open File Selector / Ouvrir Sélecteur Fichiers a un paramètre permettant de définir le nom de chemin sur lequel ouvrir le sélecteur, ça ne marche pas?
Re: Problème objet "File"
Merci pour la réponse rapide.
"Open load selector" et "Open save selector" n'acceptent pas directement de pathname, seulement un nom de fichier provisoire. Il y a bien le "open directory selector" mais on ne peut rien faire avec (il n'y a que outlook à ma connaissance qui utilise encore ce type de sélecteur). Il n'y a donc pas moyen de forcer le pathname d'un "load" ou "save" selector ?
Re: Problème objet "File"
C'est vrai que le paramètre est un nom de fichier, mais si on n'a pas de nom de fichier à passer, il suffit par exemple de prendre le nom de répertoire et d'ajouter "\*.*" (ou une autre extension si le sélecteur doit afficher un type particulier de fichiers).
Re: Problème objet "File"
ça marche si on rentre le path en dur ("C:\\dossier\*.*") mais la fenêtre refuse carrément de s'ouvrir si on a recourt à Appdrive$+Appdir$+"\*.*". J'ai essayé de ruser avec une string mais rien à faire il n'y a que les chemins explicites qui fonctionnent. Ca doit être un bug là, l'objet file n'accepte pas les variables pathname$ de MMF (ce qui est quand même gênant pour ce type d'extension).
Re: Problème objet "File"
enlève le "\" au début de ta chaine concaténée :
Appdrive$+Appdir$+"*.*"
ou
AppPathName$+"*.*"
et réessaye.
Re: Problème objet "File"
Ca marche! Merci!
Il faudrait mettre l'astuce du "*.*" quelque part parce que ça n'est pas documenté (ou l'imposer par défaut).
A noter qu'en faisant mes essais j'ai par inadvertance sélectionné un raccourci internet et ça fait planter MMF (mais bon c'est un détail ^_^ )
Re: Problème objet "File"
appdir$ a déjà le "\" à la fin ainsi que le apppath$ donc tu obtenais un chemin type : "C:\dossier\\*.*" ce qui n'est pas valider.