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

Langage Delphi Discussion :

Lire une donnée dans la base de registre


Sujet :

Langage Delphi

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2005
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 98
    Points : 74
    Points
    74
    Par défaut Lire une donnée dans la base de registre
    Yop
    Je chercherais une fonction pour LIRE des données dans la base de registre sans utiliser Registry dans les uses .
    Merci

  2. #2
    Membre régulier
    Inscrit en
    Novembre 2005
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 98
    Points : 74
    Points
    74
    Par défaut
    ca va j'ai trouvé :
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    function RegistryRead(const Subkey, ValueName: string):string;
    var
      valueType: DWORD;
      valueLen: DWORD;
      buffer: PChar;
      key: HKEY;
    begin
      // open the specified key
      if RegOpenKeyEx(HKEY_CURRENT_USER,
                      PChar(Subkey),
                      0, KEY_READ, key) = ERROR_SUCCESS then
      begin
        // retrieve the type and data for a specified value name
        SetLastError(RegQueryValueEx(key,
                     PChar(ValueName),
                     nil,
                     @valueType,
                     nil,
                     @valueLen));
        if GetLastError = ERROR_SUCCESS then
        begin
          GetMem(buffer, valueLen);
          try
            RegQueryValueEx(key,
                          PChar(ValueName),
                          nil,
                          nil,
                          PBYTE(buffer),
                          @valueLen);
            Result:=StrPas(buffer)
          finally
            FreeMem(buffer)
          end
        end
        else
          raise Exception.Create('Cannot Read  Value/')
      end;
    end;
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. date de modification d'une donnée dans la base
    Par Lucator dans le forum Contribuez
    Réponses: 21
    Dernier message: 25/07/2014, 23h17
  2. Réponses: 3
    Dernier message: 02/10/2006, 21h20
  3. Chercher une valeur dans la base de registre
    Par Sallie dans le forum MFC
    Réponses: 9
    Dernier message: 19/05/2006, 12h57
  4. lire une donnée dans une variable de session
    Par pblb62 dans le forum Langage
    Réponses: 8
    Dernier message: 21/03/2006, 14h23
  5. Réponses: 2
    Dernier message: 15/03/2006, 10h13

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