下面地代码为什么读到的健值是空的(在注册表中有值)
Reg:=TRegistry.Create;
Try
Reg.RootKey:=HKEY_CURRENT_USER;
IF Reg.OpenKey('\software\userinfo',false) then
begin
UserName:=Reg.ReadString('UserName');
PassWord:=Reg.ReadString('PassWord');
Reg.CloseKey;
end;
finally
Reg.CloseKey;
Reg.Free;
end;
Reg:=TRegistry.Create;
Try
Reg.RootKey:=HKEY_CURRENT_USER;
IF Reg.OpenKey('\software\userinfo',false) then
begin
UserName:=Reg.ReadString('UserName');
PassWord:=Reg.ReadString('PassWord');
Reg.CloseKey;
end;
finally
Reg.CloseKey;
Reg.Free;
end;
{
int S;
TRegistry *Registry = new TRegistry;
try
{
Registry->RootKey = HKEY_LOCAL_MACHINE;
Registry->OpenKey("\\Software\\iCE mAN pRO\\CRH",false);
S = Registry->ReadInteger(KeyName);
}
__finally
{
delete Registry;
}
return S;
}