mais le fait que l'interface graphique doit pouvoir changer le contenu de ces variables me fait douter du choix
de cette solution...
Bonjour,
Il existe plusieurs façon possible de procéder (fichier XML, Json, INI, registre, SQL, etc) mais au final le choix se fait par ce que l'on sait le mieux manipuler et les éventuels contraintes techniques.
En particulier si le fichier est accéder par plusieurs utilisateurs en même temps, l'avantage du registre est de faire une isolation par utilisateur si vous utilisez la branche HKCU, par contre si vos utilisateurs changent de machine, il peuvent perdre ce
qui était inscrit.
Pour les fichiers en XML, JSON et co, vous pouvez faire en sorte que le fichier se déplace avec l'utilisateur (fichier en roaming), ou même partager le fichier entre plusieurs utilisateurs, à partir du moment où les accès concurrentiels sont gérés (par exemple
via un mutex).
Bruce Jourdain de Coutance - Consultant MVP Exchange http://blog.brucejdc.fr