VB6 : comment conserver les mêmes options à chaque démarrage ?

VB6 : comment conserver les mêmes options à chaque démarrage ? - Programmation

Marsh Posté le 19-01-2001 à 23:35:35    

Salut,
 
Je fait actuellement un traitement de texte (tout tout petit le traitement de texte...:D ) et je voudrais savoir comment je pourrais faire pour que quand l'utilisateur défini des options celles ci soit toujours là au démarrage suivant (par exemple si l'urilisateur choisi comme police par défaut Time New Roman alors que c'était à l'origine du Algerian comment faire pour que le programme garde en mémoire cela), faut il creer un fichier ? y a t'il une fonction spéciale ? De plus si vous avez le code pour faire ça alors c'est le top...
 
Merci d'avance,
Webman

Reply

Marsh Posté le 19-01-2001 à 23:35:35   

Reply

Marsh Posté le 20-01-2001 à 09:21:50    

Si on suit les recommandations de microsoft , il faut utiliser la base de registre. Sinon tu peux les écrires dans un fichier ini a la racine de ton appli.
 
Pour la base de registre, VB met a ta disposition des fonctions simples :
 
SaveSetting pour ecrire dedans et getsetting pour lire voilà
 
Ces fonction sont simples et rapides mais elles ont un inconvénient elles ne permettent de controler qu'une partie de la BdRssdans CurrentUser/software/Vb and Vba program Setting.
 
Pou une utilisation plus grande il faut faire appels aux apis

 

Reply

Marsh Posté le 20-01-2001 à 13:27:53    

Merci bcp, je vais essayer cette méthode et je vais aussisschercher de la doc sur internet, donc si qq un connait un
site je suis preneur.
 
Webman

Reply

Marsh Posté le 20-01-2001 à 15:47:48    

La meilleure référence reste, si l'anglais n'est pas pour toi rebutant, le site du MSDN (msdn.microsoft.com) sinon il commence a fleurir pas mal de sites sur VB.ss
 
Bon courage.

Reply

Marsh Posté le 21-01-2001 à 09:09:10    

essaie celui là www.vbasic.org c'est pas très rempli mais 'est en francais

 

Reply

Marsh Posté le 21-01-2001 à 11:42:09    

Merci bcp pour ces deux sites, j'ai aussi une autre question est-ce que lorsqu'une entrée est crée dans la BDR pour pouvoir changer sa valeur il faut l'effacer puis l'écrire ou alors on peux l'écrire directement et l'ancienne valeur sera remplacée pas la nouvelle ?
 
Webman

Reply

Marsh Posté le 21-01-2001 à 12:07:28    

le fait d'écrire dans la BdR écrasera la valeur existante.
 
par contre, je préfère l'utilisation d'un fichier INI (avec les API WritePrivateProfileString et GetPrivateProfileString) au lieu de "polluer" la BdR. Certes, c'est un peu plus compliqué à mettre en oeuvre que SaveSetting, mais je pense que cela vaut la peine.

 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed