Hier noch ein Tipp. Delphi bietet für Ini Nutzer den einfachen Zugriff auf Registry über die TRegIniFile. Die funktioniert genauso wie die TIniFile. Es muss einfach nur die
Unit und die Klasse getauscht werden. Der Rest bleibt. Was also bei Ini funktionierte, funktioniert dann auch in der Registry, mit dem Unterschied, dass man nun keine Ini mitschleppten muss.
Delphi-Quellcode:
uses
Registry; //Änderung Registry
procedure TForm1.Button2Click(Sender: TObject);
var
Path: String;
IniFile: TRegIniFile; //Änderung TRegIniFile
s: String;
begin
//Dem Pfad sollte 'Software\' vorangestellt sein, damit es richtig im Ordner
//für Software abgeleht wird. Dann noch einen Dateinamen. Der Rest wie bei Ini.
Path := 'Software\' + 'MeinProgramm';
//Alternativ einfach den Namen der Datei nehmen
//Path := 'Software\' + ExtractFileName(ChangeFileExt(ParamStr(0), ''));
IniFile := TRegIniFile.Create(Path); //Änderung TRegIniFile
try
IniFile.WriteString('Sektion', 'Ident', 'Wert');
s := IniFile.ReadString('Sektion', 'Ident', 'Ersatzwert bei Fehler');
finally
IniFile.Free;
end;
ShowMessage(s);
end;