Beispiele für die allgemeine Dateiverarbeitung und die Verwendung von Registrierungsdateien in Delphi
Vorwort:
Registry stellt uns Methoden zum Betreiben der Registrierung zur Verfügung. Hier verwenden wir die von TRegIniFile bereitgestellte Methode, die der zuvor erwähnten Methode zum Betreiben von Ini-Dateien ähnelt, was unseren „mysteriösen“ Vorgang erheblich vereinfacht. Bei den Registrierungsmethoden handelt es sich um häufig verwendete Methoden:
Siehe Beispiele
Knoten erstellen
var reg:TRegIniFile; begin reg := TRegIniFile.Create; //Instanz reg.RootKey erstellen := HKey_Local_Machine; //Root-Wert festlegen if reg.OpenKey('SOFTWARE/MyReg',True) then //Open HKey_Local_Machine/SOFTWARE/ MyReg: Wenn MyReg nicht vorhanden ist, wird begin automatisch erstellt //Erstellen Sie das MySec-Element unter HKey_Local_Machine/SOFTWARE/MyReg und erstellen Sie dann eine Zeichenfolge MyValue in MySec mit dem Wert China reg.WriteString('MySec','MyValue','China'); end;
Wert löschen
var reg:TRegIniFile; begin reg := TRegIniFile.Create; //Instanz reg.RootKey erstellen := HKey_Local_Machine; //Root-Wert festlegen if reg.OpenKey('SOFTWARE/MyReg/MySec',True) then begin //Löschen Sie das MyValue-Element unter HKey_Local_Machine/SOFTWARE/MyReg/MySec reg.DeleteValue('MyValue');
Löschschlüssel
var reg:TRegIniFile; begin reg := TRegIniFile.Create; //Instanz reg.RootKey erstellen := HKey_Local_Machine; //Root-Wert festlegen if reg.OpenKey('SOFTWARE/MyReg',True) then begin //HKey_Local_Machine/SOFTWARE löschen MySec unter /MyReg reg.EraseSection('MySec'); end;
Das Lesen der Schlüsselliste und das Lesen der Werteliste unter dem Schlüssel ähneln den Vorgängen der INI-Datei.
Wenn Sie Fragen haben, hinterlassen Sie bitte eine Nachricht oder gehen Sie zur Community dieser Website, um zu kommunizieren und zu diskutieren. Ich hoffe, dass es allen helfen kann.