Wenn dies Ihr erster Besuch hier ist,
lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen
durch. Sie müssen sich vermutlich registrieren,
bevor Sie Beiträge verfassen können. Klicken Sie oben auf 'Registrieren', um den Registrierungsprozess zu
starten. Sie können auch jetzt schon Beiträge lesen. Suchen Sie sich einfach das Forum aus, das Sie am meisten
interessiert.
Ich weis wie ich einen neuen Schlüssel in die Registry einfüge und wie ich einen Eintrag hinzufüge.
Wie kann ich aber einen Eintrag in der Registry verändern und löschen?
in der Delphi-Hilfe sind Infos darüber unter <b>TRegistry.DeleteValue</b> und <b>TRegistry.DeleteKey</b> zu finden. Das folgende Beispiel stammt aus der Delphi-Hilfe:
<pre>
In dieser Ereignisbehandlungsroutine für OnClick werden alle Werte gelöscht, die in der Registrierung unter dem angegebenen Schlüssel vorhanden sind.
procedure TForm1.Button1Click(Sender: TObject);
var
Reg: TRegistry;
Val:TStringList;
I:Integer;
begin
Reg:=TRegistry.Create;
try
Val:=TStringList.Create;
try
Reg.RootKey:=HKey_Local_Machine; // Abschnitt in Registrierung
if not Reg.OpenKey(Edit1.Text,False) then
ShowMessage('Fehler beim Öffnen des Schlüssels')
else
begin
Reg.GetValueNames(Val);
for I:=0 to Val.Count-1 do
begin
ShowMessage(Edit1.Text + Chr(13) +
'hat einen Eintrag namens '+Val.Strings[I]+Chr(13)+
'mit dem Wert '+Reg.ReadString(Val.Strings[I]));
end;
if MessageDlg('Soll der Schlüssel mit seinen Werten gelöscht werden?'
,Mtinformation,[mbYes,mbNo],0)=mryes then
Reg.DeleteKey(Edit1.Text);
Comment