Z
zhyd
Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠:
这是我的代码:var
regz:Tregistry;
bufchar;
Begin
regz:=tregistry.create;
getmem(buf,4);
try
regz.rootkey:=HKEY_CURRENT_USER;
if (regz.openkey('Software/Microsoft/Windows/CurrentVersion/Policies/Explorer',True))=true then
begin
regz.ReadBinaryData('NoRecentDocsMenu',Buf[0],4);
Application.MessageBox(buf,'',MB_OK);
end;
finally
regz.closekey;
regz.free;
end;
end;
可是,不管NoRecentDocsMenu是01 00 00 00,还是00 00 00 00,MessageBox显示出来的值都是空值,
请问我错在哪里了??在读出这个值,应该怎么写??
这是我的代码:var
regz:Tregistry;
bufchar;
Begin
regz:=tregistry.create;
getmem(buf,4);
try
regz.rootkey:=HKEY_CURRENT_USER;
if (regz.openkey('Software/Microsoft/Windows/CurrentVersion/Policies/Explorer',True))=true then
begin
regz.ReadBinaryData('NoRecentDocsMenu',Buf[0],4);
Application.MessageBox(buf,'',MB_OK);
end;
finally
regz.closekey;
regz.free;
end;
end;
可是,不管NoRecentDocsMenu是01 00 00 00,还是00 00 00 00,MessageBox显示出来的值都是空值,
请问我错在哪里了??在读出这个值,应该怎么写??