acho que vc esta confundindo
rootkey nao eh a chave toda eh so qual a chave do registro inicial
exemplo
 BRegistry.RootKey := HKEY_CURRENT_USER;
e depois vc le com /path da chave sem a rootkey
.
----- Original Message ----- 
From: "Alexandre Brasil" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, December 09, 2004 9:02 AM
Subject: [delphi-br] Variaveis HKEY para String... dá!?!?!?!?


>
> Bom dia lista...
>
> Alguém poderia me ajudar com esse problema....
> tenho uma fç que pega valores do registro do windows... aqui esta ela:
>
> function PegaValorRegWin(ChaveRoot: hkey; Chave, Valor: string): string;
> var
> Registro: TRegistry;
> begin
>      Registro:=TRegistry.Create;
>      with Registro do
>      begin
>          RootKey:= ChaveRoot;
>          if OpenKey(Chave, False) then
>          begin
>             if ValueExists(Valor) then
>             begin
>                Result:= ReadString(Valor);
>             end
>             else
>                MessageDlg('Valor '+Valor+' não existe na chave '+Chave+'
do
> Registro do Windows', mtError, [mbok], 0);
>          end
>          else
>             MessageDlg('Chave '+Chave+' não existe no Registro do
Windows',
> mtError, [mbok], 0);
>          CloseKey;
>      end;
> end;
>
> Notem que tenho que passo 3  valores, ChaveRoot é do tipo HKEY, só que o
> valor que eu tenho que passar para ela é do tipo string, pois vem de um
> EDIT.
>
> Então, como posso converter então uma variavel String para HKEY???
>
> Obrigado pela ajuda e desculpe o tamanho da mensagem...
> []'s Alexandre
>
>
>
> -- 
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
> Para ver as mensagens antigas, acesse:
>  http://br.groups.yahoo.com/group/delphi-br/messages
>
> Para falar com o moderador, envie um e-mail para:
>  [EMAIL PROTECTED] ou [EMAIL PROTECTED]
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
>
>




-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a