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

Lazarus Pascal Discussion :

Base de registre [Lazarus]


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de sematimo
    Profil pro
    Inscrit en
    Février 2009
    Messages
    335
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 335
    Par défaut Base de registre
    Bonjour

    Pour convertir un string en HKEY j'utilise ceci
    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
     
    function aRegistry(CleRoot:string):boolean;
    var
     cle : Cardinal;
    Reg : TRegistry;
    begin
      if CleRoot = 'HKEY_CLASSES_ROOT'
      then cle := HKEY_CLASSES_ROOT
        else
      if CleRoot = 'HKEY_CURRENT_USER'
      then cle := HKEY_CURRENT_USER
        else
      if CleRoot = 'HKEY_LOCAL_MACHINE'
      then cle := HKEY_LOCAL_MACHINE
        else
      if CleRoot = 'HKEY_USERS'
      then cle := HKEY_USERS
        else
      if CleRoot = 'HKEY_CURRENT_CONFIG'
      then cle := HKEY_CURRENT_CONFIG
     
      try
        Reg := TRegistry.Create;
        Reg.RootKey := cle;
    ...
    end;
    Existe-t-il une fonction pour convertir directement du style StrToHkey ?

  2. #2
    Membre Expert
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Billets dans le blog
    2
    Par défaut
    Salut, non je ne crois pas, mais tu as déja ta fonction toute faite

    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
    function StrToHkey( CleRoot : String) : Cardinal;
    begin
      if CleRoot = 'HKEY_CLASSES_ROOT'
      then Result := HKEY_CLASSES_ROOT
        else
      if CleRoot = 'HKEY_CURRENT_USER'
      then Result := HKEY_CURRENT_USER
        else
      if CleRoot = 'HKEY_LOCAL_MACHINE'
      then Result := HKEY_LOCAL_MACHINE
        else
      if CleRoot = 'HKEY_USERS'
      then Result := HKEY_USERS
        else
      if CleRoot = 'HKEY_CURRENT_CONFIG'
      then Result := HKEY_CURRENT_CONFIG
    end;
    A+

    Jérôme
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

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

Discussions similaires

  1. Recherche en base de registre
    Par Pomalaix dans le forum Langage
    Réponses: 7
    Dernier message: 01/08/2012, 10h58
  2. [Windows]accès base de registre windows
    Par Greg01 dans le forum API standards et tierces
    Réponses: 27
    Dernier message: 05/06/2007, 15h14
  3. Accès à la base de registre windows à distance
    Par xavame dans le forum Sécurité
    Réponses: 4
    Dernier message: 13/07/2005, 15h23
  4. base de registre et connexion a internet
    Par nonosoft dans le forum C++
    Réponses: 2
    Dernier message: 17/04/2003, 21h04
  5. Utilisez vous la base de registres ?
    Par gRRosminet dans le forum C++Builder
    Réponses: 8
    Dernier message: 04/06/2002, 13h55

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