大虾们~~~我急于要用Delphi 做个小软件,修改注册表,修改关于windows updata里面几项得~~我想知道怎么用Delphi做修改注册表得编程得~~

解决方案 »

  1.   

    use ...,registry,...
    procedure TForm1.Button1Click(Sender: TObject);
    var
      r:Tregistry;
    begin
      r := Tregistry.Create;
      r.RootKey := HKEY_LOCAL_MACHINE;
      r.OpenKey('SOFTWARE\youkey',true);
      r.Writestring('youval','11111');
      showmessage(r.Readstring('youval'));
      r.Free;
    end;
      

  2.   

    use ...,registry,...
    procedure TForm1.Button1Click(Sender: TObject);
    var
      r:Tregistry;
    begin
      r := Tregistry.Create;
      r.RootKey := HKEY_LOCAL_MACHINE;
      r.OpenKey('SOFTWARE\youkey',true);
      r.Writestring('youval','11111');
      showmessage(r.Readstring('youval'));
      r.Free;
    end;挺经典的。
    ------------------------------------------------------------------
    该问题已经结贴 ,得分记录: XuDunYu (19)、 kuki84 (1)、
      

  3.   

    在use里写 registry
    在某个触发事件里写下如下代码:
      var
            m;Tregistry;
        begin
          m:=tregistry.create;
          m.rootkey:=hkey_local_machine;
          m.openkey('softwave\youkey',false);
          m.writestring('youval','renyushu');
          m.free;
        end;
      

  4.   

    如果不是要求很高,用TRegIniFile就可以了(向操作TIniFile一样操作),不一定要用复杂的TRegistry,如果喜欢,那么用win32api也可以啊。
      

  5.   

    可以使用TRegistry TRegIniFile或直接调用API