Jhonatas araujo Postado Fevereiro 21, 2008 Denunciar Share Postado Fevereiro 21, 2008 Galera eu Gostaria de Criar Chaves binary em Delphi...alguém Sabe como/Todos os Outros Valores eu sei menos Binary...e o Mais Importante para O projeto que estou Desenvolvendo, é ler um Valor Binary, Como fazer Isso/?// Não Somente ler a Chave Mais ler o Significado do Valor...E Como Ler Chaves e Deletar/Vlw... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Fevereiro 21, 2008 Denunciar Share Postado Fevereiro 21, 2008 Galera eu Gostaria de Criar Chaves binary em Delphi...veja nestes endereços:http://forum.unidev.com.br/phpbb2/viewtopi...p=283045#283045http://www.tiforum.com.br/viewtopic.php?p=...6184414ac98ee84http://www.babooforum.com.br/forum/index.p...howtopic=263851http://www.guiadodelphi.com.br/ler.php?codigo=1107http://delphi.about.com/od/windowsshellapi/l/aa081703a.htmhttp://www.devmedia.com.br/articles/viewco...mp=1583&hl=abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonatas araujo Postado Fevereiro 21, 2008 Autor Denunciar Share Postado Fevereiro 21, 2008 (editado) Para Criar Chaves Binary é UsadoWriteBinaryData() não é//Olha só:Uses Registry; procedure TForm1.Button1Click(Sender: TObject); var Reg: TRegistry; begin Reg := TRegistry.Create; Reg.RootKey := HKEY_CURRENT_USER; Reg.OpenKey('____________________', True); Reg.WriteBinaryData(Aqui esta o Problema!!!); //Como é Utilizado para Declarar um Valor?// Reg.CloseKey; Reg.Free; end;Vlw... Editado Fevereiro 21, 2008 por Jhonatas araujo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Fevereiro 21, 2008 Denunciar Share Postado Fevereiro 21, 2008 Ler e escrever dados binários no Registro do WindowsInclua na seção uses: Registry Coloque no Form:- três edits;- dois botões.Logo abaixo da palavra implementation declare:type { Declara um tipo registro } TFicha = record Codigo: integer; Nome: string[40]; DataCadastro: TDateTime; end; - Escreva o evento OnClick do Button1 conforme abaixo: procedure TForm1.Button1Click(Sender: TObject); var Reg: TRegistry; Ficha: TFicha; begin { Coloca alguns dados na variável Ficha } Ficha.Codigo := StrToInt(Edit1.Text); Ficha.Nome := Edit2.Text; Ficha.DataCadastro := StrToDate(Edit3.Text); Reg := TRegistry.Create; try { Define a chave-raiz do registro } Reg.RootKey := HKEY_CURRENT_USER; { Abre uma chave (path). Se não existir cria e abre. } Reg.OpenKey('Cadastro\Pessoas\', true); { Grava os dados (o registro) } Reg.WriteBinaryData('Dados', Ficha, SizeOf(Ficha)); finally Reg.Free; end; end; - Escreva o evento OnClick do Button2 conforme abaixo: procedure TForm1.Button2Click(Sender: TObject); var Reg: TRegistry; Ficha: TFicha; begin Reg := TRegistry.Create; try { Define a chave-raiz do registro } Reg.RootKey := HKEY_CURRENT_USER; { Se existir a chave (path)... } if Reg.KeyExists('Cadastro\Pessoas') then begin { Abre a chave (path) } Reg.OpenKey('Cadastro\Pessoas', false); { Se existir o valor... } if Reg.ValueExists('Dados') then begin { Lê os dados } Reg.ReadBinaryData('Dados', Ficha, SizeOf(Ficha)); Edit1.Text := IntToStr(Ficha.Codigo); Edit2.Text := Ficha.Nome; Edit3.Text := DateToStr(Ficha.DataCadastro); end else ShowMessage('Valor não existe no registro.') end else ShowMessage('Chave (path) não existe no registro.'); finally Reg.Free; end; end;ObservaçõesQualquer tipo de dado pode ser gravado e lido de forma binária no registro do Windows. Para isto você precisa saber o tamanho do dado. Para dados de tamanho fixo, use SizeOf(). Lembrete: não grave dados muito extensos no Registro do Windows (ex: imagens), pois isto prejudicará o desempenho do sistema.Autor: Daniel P. GuimarãesHome-page: www.tecnobyte.com.brEspero que este exemplo ajudeabraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonatas araujo Postado Fevereiro 24, 2008 Autor Denunciar Share Postado Fevereiro 24, 2008 Vlw ae Jhonas!!!Eu Procurei Mais um Pouco e com todos os Exemplos Consegui Desenvolver Algo + ou - oque eu Queria!!! Vlw...{Resolvido}-------------- Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Jhonatas araujo
Galera eu Gostaria de Criar Chaves binary em Delphi...
alguém Sabe como/
Todos os Outros Valores eu sei menos Binary...
e o Mais Importante para O projeto que estou Desenvolvendo,
é ler um Valor Binary, Como fazer Isso/?// Não Somente ler a Chave Mais ler o Significado do Valor...
E Como Ler Chaves e Deletar/
Vlw...
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.