Gambas France BETA


Pas de compte ? Incription

comment déplacer le fichier de configuration (gb.settings)

1
AuteurMessages
defcom#1 Posté le 16/8/2010 à 14:04:00
Bonjour,

y a t'il une solution pour déplacer le fichier conf dans le répertoire du projet.
Pour pouvoir le déplacer sur d'autre machine sans à avoir à le recréer car il se situe dans User.Home &/ ".config/gambas" &/ Application.Name & ".conf"

Prokopy#2 Posté le 16/8/2010 à 18:41:00
Kinder PinguiSalut defcom,

Déjà il n'est pas possible de mettre le fichier de configuration dans le dossier du projet. Mais en revanche tu peux créer une nouvelle instance de Settings, en passant comme paramètre le chemin que tu veux :

1
DIM conf AS NEW Settings("chemin/que/je/veux/pour/ma/configuration.conf") conf["A/B"] = "C" PRINT conf["A/B", "0"]


Si par exemple dans ton cas tu trimballes ton programme sur une clé USB (ou n'importe quoi d'autre), tu peux tout simplement faire :

1
DIM conf AS NEW Settings(Application.Dir &/ "configuration.conf")


Et c'est tout. :)
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand ça marche mais qu'on ne sait pas pourquoi.
Quand la théorie rejoint la pratique, rien ne fonctionne et on ne sait pas pourquoi.
defcom#3 Posté le 17/8/2010 à 19:57:00
merci

j'ai juste modifier application.dir car ça pointe dans le répertoire home et non le répertoire du projet

1
DIM conf AS NEW Settings(Application.path &/ "configuration.conf")


manu#4 Posté le 18/8/2010 à 12:28:00
Avec Gambas ca roule !Si tu fais ça ,Defcom, ton projet, une fois compilé, ne pourra plus écrire dans ton fichier setting. Ce fichier pourra simplement être lu ! .

Pour qu'il puisse écrire dans ce fichier, celui-ci doit être en dehors du répertoire de l'application car la compilation dans gambas, se résume en fait a la creation d'une archive de ton projet. Les fichiers presents dans le dossier de l'application sont alors en lecture seule uniquement.


C'est également vrai pour un fichier texte ou une base de données .
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
defcom#5 Posté le 18/8/2010 à 13:22:00
Merci pour l'information je vais corriger ça.
1