delphi的tregistry类好像只能创建一个key而不能创建一个value。请问怎么创建一个value啊?还有如果读和写一个二进制(binary)和双字节(Dword)呢?可以给个历程或函数呢?

解决方案 »

  1.   

    你一个例子.一个大程序.
    留下mail
      

  2.   

    完全可以啊!例如在run里加一个Value:
    procedure TForm1.SetAutoRun(Regfilename:string);
    var
     Myreg:Tregistry;
    begin
    Myreg:=Tregistry.Create;
     Try
       Myreg.RootKey:=HKEY_LOCAL_MACHINE;
       Myreg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Run',True);
       Myreg.WriteString('SystemSever',Regfilename);
     finally
       Myreg.free;
     end;
    end;
      

  3.   

    看看Delphi关于TRegistry的帮助吧很完整的
      

  4.   

    我的意思主要是创建一个二进制(binary)和双字节(Dword)的value,而不是string的value。我的email:[email protected] 或[email protected]