DELPHI + Registro
24/02/2013
0
como trabalhar com a classe TRegistry.
Joaquim C.
Posts
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!
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?
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.
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!
25/02/2013
Joaquim C.
talvez eu faça algo
de validação de licença para o meu sistema.
Clique aqui para fazer login e interagir na Comunidade :)