GARANTIR DESCONTO

Fórum Gravar valor binario no registro #268527

14/02/2005

0

Olá pessoal! estou tentando gravar um valor binario no registro:o nome do valor é norecentdocshistory e os dados do valor são 01 00 00 00
eu estou fazendo assim:
var
dados:integer
begin
dados:=010000;
{lista de documentos recentes}
reg.RootKey:=HKEY_CURRENT_USER;
reg.openkey(´\software\microsoft\windows\currentversion\policies\explorer´,false);
reg.WriteBinaryData(´norecentdocshistory´,dados,sizeof(dados));
reg.closekey;
end;

ele grava o nome do valor certo, mas os dados, que deveriam ser 01 00 00 00, ficam 10 27 00 00

Como eu faço para gravar exatamente o valor que eu escrevo?

Agradeço desde já qualquer ajuda!
Um forte abraço a todos!


Jorgerock

Jorgerock

Responder

Posts

15/02/2005

Marcelo Saviski

dados:= [b:2ee2d66419][color=green:2ee2d66419]$[/color:2ee2d66419][/b:2ee2d66419]010000;

use o $ antes dos algarismos para informar que o valor 010000 está em Hexadecimal

pelo formato, 4 bytes 01 00 00 00, que este valor não seja binério, e sim Hexa, se n~çao, se for biário mesmo, tente converter pra decimal, pode usar a calculadora do windows mesmo, e passe como:

dados := 64; //64 = $40 Hexa, 01000000 bin



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar