Fórum Registro Windows (TRegistry) #286561
30/06/2005
0
HKEY_CURRENT_USER\MeuSistema.
Essa chave possui outras subchaves.
Pelo help eu verifique a existência de um método SaveKey e RestoreKey na TRegistry mas
não consigo faze-los funcionar. O SaveKey só retorna false.
Executo da seguinte froma
(...)
oReg.SaveKey(´HKEY_CURRENT_USER\MeuSistema´, ´c:\tempReg´);
(...)
Nada tem a ver com permissão de acesso ou gravação
Obrigado
Andremuller
Curtir tópico
+ 0Posts
30/06/2005
Andremuller
oReg := TRegistry.Create; try oReg.RootKey := HKEY_CURRENT_USER; if not oReg.KeyExists(edit1.Text) then raise Exception.Create(´Chave não existe´); if oReg.SaveKey(edit1.text, ´c:\tempReg´) then ShowMessage(´Salvou´) else ShowMessage(´Não´); finally FreeAndNil(oReg); end;
Gostei + 0
30/06/2005
Massuda
Gostei + 0
30/06/2005
Andremuller
var oReg: TRegistry; begin oReg := TRegistry.Create; try oReg.RootKey := HKEY_CURRENT_USER; if not oReg.KeyExists(edit1.Text) then raise Exception.Create(´Chave não existe´); oReg.OpenKey(edit1.Text, False); if oReg.SaveKey(edit1.text, ´c:\tempReg´) then ShowMessage(´Salvou´) else ShowMessage(´Não´); finally FreeAndNil(oReg); end;
Gostei + 0
30/06/2005
Massuda
Gostei + 0
01/07/2005
Andremuller
sou administrador da máquina e único usuário
Gostei + 0
01/07/2005
Massuda
No caso do Win NT/2K/XP, imagino que isso possa ser ajustado via Painel de Controle e/ou programaticamente, mas não tenho a mínima idéia de como se faz isso.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)