GARANTIR DESCONTO

Fórum Trabalhar com registros(Regedit) #352320

23/01/2008

0

Como faço para grvar alguma coisa no registro do windows e ler ele?


Vlw!!!!


Luiz_aquino

Luiz_aquino

Responder

Posts

23/01/2008

Vitor Alcantara

Use a classe tRegistry contida na unit registry.

Declare na uses do seu form a unit registry.

pra usar é bem simples.

Gravar:

var
  r:tRegistry;
begin
  //Insancia a váriavel r
  r := tRegistry.Create;
  //Indica onde fica a raiz que deseja trabalhar.
  r.RootKey := HKEY_CURRENT_USER;
  //Abre a chave ou cria a mesma caso ela não exista.
  r.OpenKey(´\Software\SeuPrograma\´,True);
  //Grava um valor string
  r.WriteString(´ValorString´,´Coloque aqui a string que deseja salvar´);
  //Grava um valor Float
  r.WriteFloat(´ValorFloat´,10);
  //Grava um valor boolean
  r.WriteBoolean(´ValorBoolean´,True);
  //Fecha a chave e grava as alterações feitas.
  r.CloseKey;
  //Libera da memória a váriavel
  r.Free
end;



Para ler

var
  r:tRegistry;
begin
  //Instancia a váriavel
  r := tRegistry.Create;
  //Define a raiz
  r.RootKey := HKEY_CURRENT_USER;
  //Abre a chave do seu programa
  if R.OpenKey(´\Software\SeuPrograma´,False) then
  begin
    //Ler um valor string
    ShowMessage(r.ReadString(´ValorString´));
    //Ler um valor boolean
    if r.ReadBoolean(´ValorBoolean´) then
    begin
      ShowMessage(´Verdadeiro´);
    end
    else
    begin
      ShowMessage(´Falso´);
    end;
    //Fecha a chave
    r.CloseKey;
  end;
  //Libera a váriavel r da memória
  r.Free;
end;



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar