是DWORD吧.
用WriteInteger;(但写的值是10进制的,注册表里一般是以16进制存储的.要注意!)

解决方案 »

  1.   

    比如删除“文档”菜单是在
    HKEY_CURRENT_USER\software\Microsoft\Windows\currentVersion\Policies\Explorer 下建立名为NoRecentDocsMenu,类型为REG_DWORD,值为1。请问该如何取得他原来的值,判断并修改。
      

  2.   

    with TRegistry.Create do
    try
      Root := HKEY_CURRENT_USER;
      OpenKey('software\Microsoft\Windows\currentVersion\Policies\Explorer', False);
      WriteInteger('NoRecentDocsMenu', 1);//建立,也可修改
      ReadInteger('NoRecentDocsMenu'); //返回值就是'NoRecentDocsMenu'的十进制值.
      CloseKey;
    finally
      Free;
    end;