Announcement

Collapse
No announcement yet.

Registry bearbeiten

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Registry bearbeiten

    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?

  • #2
    Hallo,

    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);

    end;
    finally
    Val.Free;
    end;
    finally
    Reg.Free;
    end;
    end;
    </pre&gt

    Comment

    Working...
    X