DELPHI + Registro
Salve galera,
como trabalhar com a classe TRegistry.
como trabalhar com a classe TRegistry.
Joaquim C.
Curtidas 0
Respostas
Perivaldo Martins
24/02/2013
Sobre a classe TRegistry, saiba que é uma representação do registro do sistema operacional, e das funções que operam sobre ele. Suas chaves principais são:
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
Exemplo:
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!
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
Alisson Santos
24/02/2013
A classe TRegistro é muito abranjente, pois existe diversas rotinas que pode ser utilizada.
Primeiro gostaria de saber o que gostaria de saber sobre o TRegistro, e o que deseja fazer ou desenvolver com essa classe?
Primeiro gostaria de saber o que gostaria de saber sobre o TRegistro, e o que deseja fazer ou desenvolver com essa classe?
GOSTEI 0
Joaquim C.
24/02/2013
Caros amigos,
seria mesmo por curiosidade,
pois vi algo assim no meu trabalho e não
pude mexer por me gerar bastantes dúvidas.
seria mesmo por curiosidade,
pois vi algo assim no meu trabalho e não
pude mexer por me gerar bastantes dúvidas.
GOSTEI 0
Perivaldo Martins
24/02/2013
Caros amigos,
seria mesmo por curiosidade,
pois vi algo assim no meu trabalho e não
pude mexer por me gerar bastantes dúvidas.
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
Joaquim C.
24/02/2013
Obrigado, Martins
talvez eu faça algo
de validação de licença para o meu sistema.
talvez eu faça algo
de validação de licença para o meu sistema.
GOSTEI 0
José
24/02/2013
Tópico concluído.
GOSTEI 0