●GetDataInfo-Methode
Funktion GetDataInfo(const ValueName:String;Var Value:TRegDataInfo):Boolean;
TregDataType=(rdunknown,rdstring,rdexpandstring,rdexpandstring,rdinterger,rdbinary);
TregDataInfo=Datensatz
Regdata:TRegDataType;Datentyp
dataSize:integer;Datengröße
Ende
Wertname: Der Name des Datenwerts, der dem aktuellen Schlüssel zugeordnet ist
Wert: Informationen zu den zurückgegebenen Daten. Wenn sie vom Typ rdstring oder rdexpandstring sind, umfasst die Datengröße das Null-Abschlusszeichen am Ende der Zeichenfolge.
Gibt „True“ zurück, wenn erfolgreich, False, wenn fehlgeschlagen, und der Wert ist Nullen
rdexpandstring: ist eine Zeichenfolge, die Umgebungsvariablen wie „%PATH%“ enthält.
●CreateKey-Methode
Funktion CreateKey(const Key:string):Boolena;
Erstellen Sie einen neuen Schlüssel mit dem Namen „Schlüssel“. Der absolute Name beginnt mit einem Backslash „“. Neu hat keinen Wert.
Gibt bei Erfolg True zurück, andernfalls False. Wenn der Schlüssel bereits vorhanden ist, hat er keine Auswirkung.
●DeleteKey-Methode
Funktion DeleteKey(const Key:string):Boolean;
Wenn Sie einen Schlüssel und zugehörige Daten löschen, werden auch die Neutronenschlüssel in Win95 gelöscht. NT-Neutronenschlüssel müssen einzeln gelöscht werden.
●DeleteValue-Methode
Funktion DeleteValue (const Name:string):Boolean;
Löschen Sie einen im aktuellen Schlüssel angegebenen Datenwertnamen.
●GetDataSize-Methode
Funktion GetDataSize(const ValueName:string):integer;
Gibt die Größe eines angegebenen Werts ValueName-Daten im aktuellen Schlüssel zurück.
●GetDataType-Methode
Funktion GetDataType(const Valuename;string):TRegDataType;
Gibt den Typ eines angegebenen Werts Valuename data im aktuellen Schlüssel zurück.
●GetKeyInfo-Methode
Funktion GetKeyInfo(var value:TRegkeyinfo):Boolean;
Gibt die aktuellen Schlüsselinformationen zurück, die im Wert vorliegen.
TRegkeyinfo=Datensatz
maxsubkeylen:integer;Der längste Wert des Unterschlüsselnamens (Bytes)
Anzahlwerte:Ganzzahl; Anzahl der Schlüsselwerte
maxvaluelen; Länge des längsten Schlüsselwertnamens
Filetime:TFileTime; der Zeitpunkt der letzten Änderung
Ende;
●Getkeynames-Methode
PROzedur Getkeynames(strings:Tsrtings);
Gibt die Namenslistenzeichenfolge aller Unterschlüssel des aktuellen Schlüssels zurück.
●Getvaluenames
Prozedur Getvaluenames(strings:Tstrings);
Gibt eine Liste aller Schlüsselwertnamen für den aktuellen Schlüssel zurück.
●Hassubkeys-Methode
Funktion hassubKeys:Boolean;
Bestimmt, ob der aktuelle Schlüssel Unterschlüssel hat, gibt in diesem Fall „True“ zurück, andernfalls „False“.
●keyExists-Methode
Funktion KeyExists(const Key:string):Boolean;
Bestimmen Sie, ob der angegebene Schlüssel vorhanden ist.
●LoadKey-Methode
Funktion LoadKey(const Key,fileNmae:string):Boolean;
Erstellen Sie einen neuen Root-Schlüssel
Laden Sie die Registrierungsinformationen aus einer Datei in den Unterschlüssel. Die Dateiregistrierungsinformationen enthalten den Datenwertnamen, den Unterschlüssel und die Daten.
LoadKey vereinfacht die Erstellung eines Schlüssels, von Unterschlüsseln, Schlüsselwerten und Daten in einem Vorgang, der als Satz bezeichnet wird, und kann von verschiedenen Anwendungen einzeln erstellt werden Benutzer. Das Zurücksetzen im laufenden Betrieb hat besondere Verwendungszwecke.
Schlüssel ist der Name des zu erstellenden Unterschlüssels
FileName: ist der Speicherort der Datei. Die angegebene Datei muss zuvor mit der SaveKey-Funktion oder der RegSaveKey-API-Funktion erstellt werden. Der Dateiname darf die Erweiterung nicht enthalten.
●OpenKey-Methode
Funktion OpenKey(const Key:string;cancreate:Boolean):Boolean;
Verwenden Sie diese Funktion, um einen Schlüssel als aktuellen Schlüssel anzugeben. Wenn der Schlüssel Null ist, wird der aktuelle Schlüssel auf den Grundschlüssel gesetzt.
Cancreate bestimmt, ob der angegebene Schlüssel erstellt werden soll, wenn er nicht vorhanden ist. Der Schlüsselwert des von dieser Funktion erstellten Schlüssels ist undefiniert.
Bei erfolgreichem Öffnen oder Erstellen gibt diese Funktion „True“ zurück.
●OpenKeyReadOnly-Methode
Funktion OpenKeyReadOnly(const Key: String): Boolean;
Öffnen Sie den durch den Schlüsselwert angegebenen Schlüssel im schreibgeschützten Modus.
●CloseKey-Methode
Prozedur CloseKey;
Diese Methode sollte verwendet werden, um einen Schlüssel zu schließen, wenn er nicht mehr verwendet wird.
●MoveKey-Methode
procedure MoveKey(const OldName, NewName: String; Delete: Boolean);
Diese Methode verschiebt oder kopiert einen Schlüssel an einen neuen Speicherort und ändert den Namen des Schlüssels in NewName.
Unter Win95/98 werden der Unterschlüssel und die Daten zusammen an den neuen Speicherort verschoben oder kopiert. Unter NT muss der Unterschlüssel explizit mit MoveKey verschoben oder angepasst werden.
●So lesen Sie Daten
function ReadBinaryData(const Name: String; var Buffer; BufSize: Integer):Integer;
Funktion ReadBool(const Name: String): Boolean;
Funktion ReadCurrency(const Name: String): Währung;
function ReadDate(const Name: String): TDateTime;
function ReadDateTime(const Name: String): TDateTime;
Funktion ReadFloat(const Name: String): Double;
Funktion ReadInteger(const Name: String): Integer;
Funktion ReadString(const Name: String): String;
function ReadTime(const Name: String): TDateTime;
Die obige Methode liest die Schlüsselwertdaten des entsprechenden Datentyps aus dem aktuellen Primärschlüssel. Wenn die Typen nicht übereinstimmen, wird eine Ausnahme generiert.
●RegistryConnect-Methode
function RegistryConnect(const UNCName: String): Boolean;
Um eine Verbindung mit der Registry eines anderen Computers herzustellen, sollte vor dem Verbindungsaufbau das Rootkey-Attribut auf HKEY_USERS oder HKEY_LOCAL_MACHINE gesetzt werden.
UNCName ist der Name eines anderen Computers. Das Format ist:/Computername
Wenn UNCName gleich Null ist, wird der lokale Computer geöffnet.