Fórum DELPHI + Registro #435415
24/02/2013
0
como trabalhar com a classe TRegistry.
Joaquim C.
Curtir tópico
+ 0Posts
24/02/2013
Perivaldo Martins
HKEY_CLASSES_ROOT; HKEY_CURRENT_USER; HKEY_LOCAL_MACHINE; HKEY_USERS; HKEY_CURRENT_CONFIG;
Todas as informações de configurações são guardadas em uma árvore com nós hierárquicos, cada um representa uma chave (key) e estas podem conter sub-chaves e valores de dados.
Para usar a classe TRegistry no Delphi, declare no
USES Registry.
Exemplo:
//Adicionando uma chave ao registro do Windows.
procedure TFormX.AddKeyBtnClick(Sender: TObject);
var
reg : TRegistry;
openResult : Boolean;
today : TDateTime;
begin
reg := TRegistry.Create(KEY_READ);
reg.RootKey := HKEY_LOCAL_MACHINE;
{Checando a existência dos valores e inserindo se necessário}
if not reg.KeyExists('Teste\ Data') then
begin
today := Now;
reg.WriteDateTime('Teste\ Data', today);
end;
if not reg.KeyExists('Liberado\ Para') then
begin
reg.WriteString('Liberado\ Para', 'Nome do usuário');
end;
reg.CloseKey();
reg.Free;
end;
//Excluir chave do registro do windows
procedure TFormX.DeleteKeyBtnClick(Sender: TObject);
var
reg : TRegistry;
begin
reg := TRegistry.Create(KEY_WRITE);
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.DeleteKey('Liberado\ Para');
reg.CloseKey();
reg.Free;
end;
Com certeza tem muito mais coisas sobre o Registro do Windows e o uso da Classe TRegistry, mas sugiro que o colega procure literatura sobre o assunto, aprenda mais sobre o assunto e tome cuidado ao trabalhar com Registry, seja no mínimo cauteloso.
Boa sorte e bons códigos!
Gostei + 0
24/02/2013
Alisson Santos
Primeiro gostaria de saber o que gostaria de saber sobre o TRegistro, e o que deseja fazer ou desenvolver com essa classe?
Gostei + 0
25/02/2013
Joaquim C.
seria mesmo por curiosidade,
pois vi algo assim no meu trabalho e não
pude mexer por me gerar bastantes dúvidas.
Gostei + 0
25/02/2013
Perivaldo Martins
seria mesmo por curiosidade,
pois vi algo assim no meu trabalho e não
pude mexer por me gerar bastantes dúvidas.
Como já foi dito por mim e pelo Alisson, se você tiver interesse em trabalhar com a classe Registry, procure material na net e principalmente aqui no fórum, vai encontrar muita informação.
Boa sorte e bons códigos!
Gostei + 0
25/02/2013
Joaquim C.
talvez eu faça algo
de validação de licença para o meu sistema.
Gostei + 0
30/06/2013
José
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)