●Méthode GetDataInfo
Fonction GetDataInfo(const ValueName:String;Var Value:TRegDataInfo):Boolean;
TregDataType=(rdunknown,rdstring,rdexpandstring,rdexpandstring,rdinterger,rdbinary);
TregDataInfo=enregistrement
Regdata : TRegDataType ; type de données
dataSize:entier;taille des données
fin
valuename : Le nom de la valeur de données associée à la clé actuelle
value : informations sur les données renvoyées. Si elles sont de type rdstring ou rdexpandstring, la taille des données inclut le caractère de fin nul à la fin de la chaîne.
Renvoie True en cas de succès, False en cas d'échec et la valeur est égale à zéros
rdexpandstring : est une chaîne contenant des variables d'environnement telles que "%PATH%".
●Méthode CreateKey
Fonction CreateKey(const Key:string):Boolena;
Créez une nouvelle clé nommée Key. Key peut être un nom absolu ou relatif. Le nom absolu commence par une barre oblique inverse "". Le neuf n'a aucune valeur.
Renvoie True en cas de succès, sinon renvoie False Si la clé existe déjà, elle n'aura aucun effet.
●Méthode SupprimerClé
Fonction DeleteKey(const Key:string):Boolean;
Si vous supprimez une clé et les données associées, les clés neutron seront également supprimées dans win95. Les clés neutron NT doivent être supprimées une par une.
●Méthode SupprimerValeur
Fonction DeleteValue (const Name:string):Boolean;
Supprime un nom de valeur de données spécifié dans la clé actuelle.
●Méthode GetDataSize
Fonction GetDataSize(const ValueName:string):integer;
Renvoie la taille d'une valeur spécifiée des données ValueName dans la clé actuelle.
●Méthode GetDataType
Fonction GetDataType(const Valuename;string):TRegDataType;
Renvoie le type d'une valeur spécifiée Valuename data dans la clé actuelle.
●Méthode GetKeyInfo
Fonction GetKeyInfo(var value:TRegkeyinfo):Boolean;
Renvoie les informations de clé actuelles, qui sont en valeur.
TRegkeyinfo=enregistrement
maxsubkeylen:integer;La valeur la plus longue du nom de sous-clé (octets)
numvalues : entier ; nombre de valeurs clés
maxvaluelen ; longueur du nom de valeur clé le plus long
Filetime : TFileTime ; l'heure de la dernière modification.
fin;
●Méthode Getkeynames
PROcédure Getkeynames(strings:Tsrtings);
Renvoie la chaîne de liste de noms de toutes les sous-clés de la clé actuelle.
●Obtenir les noms de valeurs
Procédure Getvaluenames(strings:Tstrings);
Renvoie une liste de tous les noms de valeurs de clé pour la clé actuelle.
●Méthode Hassubkeys
Fonction hassubKeys:Boolean;
Détermine si la clé actuelle a des sous-clés, renvoie True si c'est le cas, sinon renvoie False.
Méthode ●keyExists
Fonction KeyExists(const Key:string):Boolean;
Déterminez si la clé spécifiée existe.
●Méthode LoadKey
Fonction LoadKey(const Key,fileNmae:string):Boolean;
Créer un nouveau sous la clé racine
Chargez les informations d'enregistrement d'un fichier dans la sous-clé. Les informations d'enregistrement du fichier contiennent le nom de la valeur des données, la sous-clé et les données.
LoadKey simplifie la création d'une clé, de sous-clés, de valeurs de clé et de données dans l'opération d'une seule personne. Tous ces éléments sont appelés un ensemble, et leur création individuellement peut lire un ensemble de données dans un fichier, ce qui est effectué par le. l'utilisateur. La réinitialisation à la volée a des utilisations particulières.
Key est le nom de la sous-clé à créer
FileName : est l'emplacement du fichier. Le fichier spécifié doit être préalablement créé à l'aide de la fonction SaveKey ou de la fonction API RegSaveKey. Le nom du fichier ne peut pas inclure l'extension.
●Méthode OpenKey
Fonction OpenKey(const Key:string;cancreate:Boolean):Boolean;
Utilisez cette fonction pour spécifier une clé comme clé actuelle. Si la clé est nulle, la clé actuelle sera définie sur la clé racine.
Cancreate détermine s'il faut créer la clé spécifiée si elle n'existe pas. La valeur de la clé créée par cette fonction sera indéfinie.
Si elle est ouverte ou créée avec succès, cette fonction renvoie True.
●Méthode OpenKeyReadOnly
fonction OpenKeyReadOnly (const Key : String) : Booléen ;
Ouvrez la clé spécifiée par la valeur Key en mode lecture seule.
●Méthode CloseKey
procédure CloseKey;
Cette méthode doit être utilisée pour fermer une clé lorsqu'elle n'est plus utilisée.
●Méthode MoveKey
procédure MoveKey(const OldName, NewName : String ; Supprimer : Boolean) ;
Cette méthode déplace ou copie une clé vers un nouvel emplacement et modifie le nom de la clé en NewName.
Sous Win95/98, la sous-clé et les données seront déplacées ou copiées ensemble vers le nouvel emplacement. Sous NT, la sous-clé doit être explicitement déplacée ou personnalisée à l'aide de MoveKey.
●Comment lire les données
function ReadBinaryData(const Nom : String; var Buffer; BufSize : Integer):Integer;
function ReadBool(const Nom : String) : Booléen ;
fonction ReadCurrency(const Name : String) : Devise ;
fonction ReadDate (const Nom : String) : TDateTime ;
fonction ReadDateTime (const Nom : String) : TDateTime ;
fonction ReadFloat (const Nom : Chaîne) : Double ;
function ReadInteger(const Name : String) : Integer ;
fonction ReadString(const Nom : String) : Chaîne ;
fonction ReadTime (const Nom : String) : TDateTime ;
La méthode ci-dessus lit les données de valeur de clé du type de données correspondant à partir de la clé primaire actuelle. Si les types ne correspondent pas, une exception sera générée.
●Méthode RegisterConnect
fonction RegistryConnect(const UNCName : String) : Booléen ;
Pour établir une connexion avec le registre d'un autre ordinateur, l'attribut Rootkey doit être défini sur HKEY_USERS ou HKEY_LOCAL_MACHINE avant d'établir la connexion.
UNCName est le nom d'un autre ordinateur. Le format est :/nom de l'ordinateur
Si UNCName est nul, l'ordinateur local sera ouvert.