Exemples courants de traitement de fichiers Delphi et d'utilisation de fichiers de registre
Avant-propos :
Registry nous fournit des méthodes pour faire fonctionner le registre. Ici, nous utilisons les méthodes fournies par TRegIniFile. TRegIniFile hérite de TRegistry. Les méthodes fournies par TRegIniFile sont similaires aux méthodes d'exploitation des fichiers Ini mentionnées précédemment, ce qui simplifie grandement le "mystère" de notre. opérations. Méthodes de registre, les méthodes suivantes sont couramment utilisées :
Voir des exemples
Créer un nœud
var reg:TRegIniFile; start reg := TRegIniFile.Create; //Créer une instance reg.RootKey := HKey_Local_Machine; //Définir la valeur racine si reg.OpenKey('SOFTWARE/MyReg',True) puis //Ouvrir HKey_Local_Machine/SOFTWARE/ MyReg, si MyReg n'existe pas, le début est automatiquement créé //Créez l'élément MySec sous HKey_Local_Machine/SOFTWARE/MyReg, puis créez une chaîne MyValue dans MySec avec la valeur China reg.WriteString('MySec','MyValue','China end;
Supprimer la valeur
var reg:TRegIniFile; start reg := TRegIniFile.Create; //Créer une instance reg.RootKey := HKey_Local_Machine; //Définir la valeur racine si reg.OpenKey('SOFTWARE/MyReg/MySec',True) puis commencer //Supprimez l'élément MyValue sous HKey_Local_Machine/SOFTWARE/MyReg/MySec reg.DeleteValue('MyValue');
Supprimer la clé
var reg:TRegIniFile; start reg := TRegIniFile.Create; //Créer une instance reg.RootKey := HKey_Local_Machine; //Définir la valeur racine si reg.OpenKey('SOFTWARE/MyReg',True) puis commencer //Supprimer HKey_Local_Machine/SOFTWARE /MySec sous MyReg reg.EraseSection('MySec'); end;
La lecture de la liste des Clés et la lecture de la liste des valeurs sous la Clé sont similaires aux opérations du fichier INI.
Si vous avez des questions, n'hésitez pas à laisser un message ou à vous rendre dans la communauté de ce site pour communiquer et discuter. Merci d'avoir lu, j'espère que cela pourra aider tout le monde. Merci pour votre soutien à ce site !