Cabuloso Postado Setembro 12, 2010 Denunciar Share Postado Setembro 12, 2010 ow galera... alguém poderia me dizer como fazer um codigo que calcule os valores em hexadecimal?por exemplo009D5789 + 009O68974?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 GustavoW Postado Setembro 12, 2010 Denunciar Share Postado Setembro 12, 2010 (editado) ow galera... alguém poderia me dizer como fazer um codigo que calcule os valores em hexadecimal?por exemplo009D5789 + 009O68974??Ae cara, com uma rápida procura pelo google achei um jeito de converter Hex para Int no site: http://www.ramosdainformatica.com.br/dic_r...s01.php?CDA=287Abaixo o Código para fazer a soma:pprocedure TForm1.Button1Click(Sender: TObject);var n1,n2:integer;beginn1:=StrToInt('$'+Edit1.Text);n2:=StrToInt('$'+Edit2.Text);Label1.Caption:=IntToHex(n1+n2,8);end;ah vai precisar de 2 Edit, 1 Button(onde você poe o código), e 1 label, para mostrar o resultado.Se quiser ver o resultado em Decimal coloca + 1 label e 1 button(com o codigo abaixo):procedure TForm1.Button2Click(Sender: TObject);beginLabel2.Caption:=IntToStr(StrToInt('$'+Label1.Caption));end;Espero ter ajudado...T+ Editado Setembro 12, 2010 por GustavoW Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Cabuloso Postado Setembro 12, 2010 Autor Denunciar Share Postado Setembro 12, 2010 (editado) Como faço pra no lugar do edit no code eu colocar já o valor a ser somado ? Editado Setembro 12, 2010 por Cabuloso Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 GustavoW Postado Setembro 12, 2010 Denunciar Share Postado Setembro 12, 2010 Como faço pra no lugar do edit no code eu colocar já o valor a ser somado ?Simples:procedure TForm1.Button1Click(Sender: TObject);beginLabel1.Caption:=IntToHex("Valor1"+"Valor2",8);end;OBS: para o Delphi reconhecer um numero como Hex tem que ter o sinal "$" na frente do numero.Ex:Label1.Caption:=IntToHex( $009D5789 + $009068974 ,8);Qualquer coisa tamo ai...T+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Cabuloso Postado Setembro 12, 2010 Autor Denunciar Share Postado Setembro 12, 2010 o que tem de errado aqui ? procedure TForm1.Button1Click(Sender: TObject);var n1,n2:integer;beginEdit4.Text:=IntToHex('$'+Edit1.Text + $009068974,8);end; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 GustavoW Postado Setembro 12, 2010 Denunciar Share Postado Setembro 12, 2010 o que tem de errado aqui ? procedure TForm1.Button1Click(Sender: TObject);var n1,n2:integer;beginEdit4.Text:=IntToHex('$'+Edit1.Text + $009068974,8);end;Faltou converter o " '$'+Edit1.text " para inteiro, pois tudo que você digita em um edit sai como string, e por isso precisa dessa conversão.Abaixo o certo:procedure TForm1.Button1Click(Sender: TObject);var n1,n2:integer;beginEdit4.Text:=IntToHex(StrToInt('$'+Edit1.Text) + $009068974,8);end; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Cabuloso Postado Setembro 12, 2010 Autor Denunciar Share Postado Setembro 12, 2010 Obrigado funcionou 100%.Se poder manda seu MSN ai ;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Cabuloso
ow galera... alguém poderia me dizer como fazer um codigo que calcule os valores em hexadecimal?
por exemplo
009D5789 + 009O68974
??
Link para o comentário
Compartilhar em outros sites
6 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.