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