IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Chemin d'un registre


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    78
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 78
    Par d�faut Chemin d'un registre
    Bonjour a tous,
    jai quelque difficult� pour pouvoir recuperer un chemin a travers le registre ! donc jai un programme qui me permet de recenser mon activeX dans la base de registre en allant dans PROGRAMME=>EXECUTER=>regedit je recherche mon activeX qui est recenser ! je le trouve dans le chemin que voici :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    Poste de travail\HKEY_LOCAL_MACHINE\SOFTWARE\
    Classes\TypeLib\{A26C9186-C5C2-4EC1-B70C-DE0D49F970E6}
    \1.0\0\WIN32
    En allant a ce chemin jai mon activeX, on peu voir trois champs le Nom, le Type et la Donn�es. La donn�e est celle ke je veu recuperer parse kel contient le chemin complet :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    C:\Documents and Settings\Moh\Bureau\stage\Projet\ActiveXTout.dll
    Donc jai commencer a regarder et je sais vraiment pas comment je devrai faire jai commencer un bout de code que voici mai je ne pense pas qu'il soit bon :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
     HKEY hRegKey, hRegKey2;
    	long res;
    	DWORD Count;
    	DWORD dwType, dwSize;
    	char Path[256];
     
            res = RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\\Classes\\TypeLib", NULL, KEY_EXECUTE, &hRegKey);
            if(res != ERROR_SUCCESS)
    	{
             ShowMessage("res != ERROR_SUCCESS premier");
    	}
     
            dwType = REG_DWORD;
    	dwSize = 4;
    	res = RegQueryValueEx(hRegKey, NULL, NULL, &dwType, (unsigned char*)&Count, &dwSize);
    	if(res != ERROR_SUCCESS)
    	{
                    ShowMessage("res != ERROR_SUCCESS deuxieme");
    		RegCloseKey(hRegKey);
    	}
    Comment devrai je my prendre ? Merci pour toute information

  2. #2
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    78
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 78
    Par d�faut
    il ny a personne pour pouvoir maider parse ke la cest du

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    78
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 78
    Par d�faut

  4. #4
    Membre �clair�
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    71
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 71
    Par d�faut
    Bonjour,

    En utilisant l'API Win32, regarde les fonctions RegEnumValue, RegQueryValueEx, etc...
    Et en utilisant la VCL, regarde TRegistry.
    Tu as tout cela dans l'aide du BCB.

  5. #5
    Membre �prouv�
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifi�)
    Inscrit en
    D�cembre 2004
    Messages
    2 059
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : OPNI (Objet Programmant Non Identifi�)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 2 059
    Par d�faut
    Citation Envoy� par ferry.jules

    Dis moi....tu veut pas poster une photo de ton front ? Parceque la, s�rieux, si tu utilises ton clavier de la sorte ( comme illustr� par ces smileys ), �a doit �tre une vraie curiosit� anthropologique ....

  6. #6
    Membre confirm� Avatar de Poilou
    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    59
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 59
    Par d�faut
    Bonjour,

    Voici un petit exemple avec le composant TRegistry :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    TRegistry *registre = new TRegistry();
    registre->RootKey = HKEY_LOCAL_MACHINE;       //Affectation de la clef de base
     
    if(registre->OpenKey("\\SOFTWARE\\ODBC\\ODBC.INI\\GeoRoutiSigns_PP",false)==true) //Si la clef existe
    {
     AnsiString ValueReg = "DBQ";
     
     if(registre->ValueExists(ValueReg))           //Si la valeur existe
     {
      if(registre->ReadString(ValueReg) != ValeurVerif)  //Si la valeur n'est pas la bonne
        registre->WriteString(ValueReg,ValeurVerif);		     //On écrit a bonne valeur	
     }//endif
    }//endif 
     
    delete registre;
    En esp�rant que �a te donne une piste

    Poilou

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. C# R�cup�rer le chemin d'une cl� de registre
    Par quicklight dans le forum C#
    R�ponses: 0
    Dernier message: 10/01/2011, 10h34
  2. [Inno Setup] chemin et clef de registre
    Par julienlefranc dans le forum Outils
    R�ponses: 4
    Dernier message: 15/12/2010, 16h57
  3. R�ponses: 1
    Dernier message: 02/07/2010, 11h10
  4. Chemin Favoris dans Registre
    Par Scoubi7 dans le forum Firefox
    R�ponses: 0
    Dernier message: 05/12/2009, 19h55
  5. R�ponses: 4
    Dernier message: 03/06/2007, 17h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo