Ce code permet d'ecrire dans le registre, de le lire ou bien de supprimer des elements. Il est compatible avec Borland C++ Builder etant donné qu'il utilise des méthodes propres a ce logiciel.
J'ai rajouté en plus une fonction qui ajoute automatiquement une base de données utilisateur dans le menu "Source de Données (ODBC)" du panneau de configuration en lui donnant en argument le Nom, la source du fichier Access et la destination qui sera enregistre dans le registre.
Source / Exemple :
#ifndef Registre_H
#define Registre_H
/*
Author = A&Nexus
Mail = stephane115@orange.fr
Pour une utilisation optimale penser a appeler le destructeur
La variable Type du constructeur peut etre :
HKEY_CLASSES_ROOT
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
#include <registry.hpp>
#include <stdlib.h>
#include <iostream>
using namespace std;
void CreerRegistre(AnsiString Nom, AnsiString SrcMdb, AnsiString DestMdb);
class Registre
{
private:
TRegistry *reg;
AnsiString Section;
AnsiString Cle;
AnsiString Valeur;
public:
// Constructeur
Registre(AnsiString Type);
// Destructeur
~Registre();
// Methodes get
AnsiString getSection();
AnsiString getCle();
AnsiString getValeur();
// Methodes set
void setSection(AnsiString section);
void setCle(AnsiString cle);
void setValeur(AnsiString valeur);
// Methodes
void CreerCleSZ();
void CreerCleDWORD();
void SupprimerSection();
void SupprimerCle();
AnsiString LireValeurSZ();
int LireValeurDWORD();
};
#endif
Conclusion :
Si vous avez des questions ou des suggestions n'hésitez pas.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.