Gambas France BETA


Pas de compte ? Incription

filechooser.dir

Ce sujet est résolu.

1
AuteurMessages
pb37#1 Posté le 14/9/2015 à 17:13:50
Bonjour la communauté
Dans une appli je veux récupérer certaines données située dans le fichier conf d'une autre appli.
j'utilise un filechooser pour définir ce fichier
flc.Root = "/"
flc.Dir = "~/.config/gambas3"

Mais le pointeur dans le filechooser reste sur la ligne "/home/user"

par contre si je fais
flc.Root = "~/.config/gambas3"
flc.Dir = "~/.config/gambas3"
le pointeur est bien sur la ligne "/home/user/.config/gambas3" mais c'est réducteur dans l'appli si le fichier est ailleurs

est-ce que la présence d'un répertoire caché dans le chemin perturbe le paramètre .dir et pas le paramètre .root

Quelqu'un a-il une solution ? d'avance merci





Reivillo#2 Posté le 14/9/2015 à 18:18:40
C' est ici, et nul part ailleurs. « Et pis c'est tout ! »Bonsoir pb37.

Essaye ceci( en mettant un ".", après le "/" ):
1
flc.Root = "/."
Reivillo
Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015)
LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr .
Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous...
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3 -y
Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016)
Pour la Doc, c'est vers là: Documentation Gambas3 FR
pb37#3 Posté le 14/9/2015 à 18:28:30
Merci de prendre ma "détresse" en compte

Cela ne change rien il ne sélectionne même plus un seul répertoire
Reivillo#4 Posté le 14/9/2015 à 18:38:28
C' est ici, et nul part ailleurs. « Et pis c'est tout ! »Alors, peut-être ceci( pour voir les fichiers cachés ):
1
2
flc.ShowHidden = TRUE
flc.Root = "/."
Il va de soit, que c'est à l'utilisateur de choisir le Répertoire de travail... ;)
Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015)
LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr .
Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous...
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3 -y
Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016)
Pour la Doc, c'est vers là: Documentation Gambas3 FR
pb37#5 Posté le 14/9/2015 à 19:00:48
OUI je n'ai pas tout dit
effectivement showhidden est true donc çà ne vient pas de là
et je suis bien d'accord avec toi c'est à l'utilisateur de choisir le répertoire
mais le flc.root fixe la branche à explorer et çà fonctionne
et le flc.dir est inactif dans mon cas et c'est normalement une aide si le fichier recherché est dans ce répertoire

je recherche aussi mais une autre bizarrerie qui est apparue dans mes tests

si on met flc.dir="/home/user/.config/gambas3" çà ne fonctionne pas
mais si ont flc.root="/home/user/.config/gambas3" çà fonctionne sauf que la liste des fichiers est vide

va comprendre !!!
Reivillo#6 Posté le 14/9/2015 à 19:47:42
C' est ici, et nul part ailleurs. « Et pis c'est tout ! »Je n"avais pas bien cerné le souci.
Cela devrait fonctionner...
1
flc.Root = User.Home & "/.config/gambas3"
Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015)
LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr .
Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous...
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3 -y
Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016)
Pour la Doc, c'est vers là: Documentation Gambas3 FR
pb37#7 Posté le 14/9/2015 à 20:10:52
Effectivement il faut utiliser user.home et non ~ pour pointer son répertoire personnel

Merci de vous être pencher sur mon problème
Reivillo#8 Posté le 14/9/2015 à 20:13:45
C' est ici, et nul part ailleurs. « Et pis c'est tout ! »Merci pour le Retour, et n'oublie-pas de mettre ton Sujet en Résolu.
Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015)
LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr .
Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous...
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3 -y
Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016)
Pour la Doc, c'est vers là: Documentation Gambas3 FR
1