Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-05-2006
La__X La__X is offline
Miembro
 
Registrado: ene 2006
Posts: 46
Poder: 0
La__X Va por buen camino
Smile Como Imprimir Hexadecimal en Memo???

Holas
Estoy tratando de imprimir un numero haxadecimal en un Tmemo, pero no se cual es la conversion que tengo q hacer.
Por ejemplo, para imprimirlo en consola se hace printf ("%02x",.....
Pero para imprimirlo en un Tmemo, hay alguna conversion??
Responder Con Cita
  #2  
Antiguo 25-05-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.Lines.Add(Format(' Esto es 256 en Hexadecimal: %02x',[256])+'H');
end;

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 25-05-2006
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Si quires convertir un array tambien puedes usar algo como esto:
Código Delphi [-]
function BinToHex(b: array of byte; n: Integer): string;
var
  i: Integer;
begin
  Result:= '';
  for i:= 0 to n-1 do
    Result:= Result + IntToHex(b[i],2);
end;

Se usaria asi, por ejemplo:
Código Delphi [-]
var
  Buffer: array[1..100] of byte;
  i: Integer;
begin
  for i:= 1 to 100 do
    Buffer[i]:= i;
  Memo1.Lines.Add(BinToHex(Buffer,100));
end;
Responder Con Cita
  #4  
Antiguo 28-05-2006
La__X La__X is offline
Miembro
 
Registrado: ene 2006
Posts: 46
Poder: 0
La__X Va por buen camino
Cita:
Empezado por marcoszorrilla
Código Delphi [-]procedure TForm1.Button1Click(Sender: TObject); begin Memo1.Lines.Add(Format(' Esto es 256 en Hexadecimal: %02x',[256])+'H'); end;


Un Saludo.
Gracias
Solo para cumplir con el nombre del Foro (C/C++)
aca esta lo mismo pero en c++

Código:
Memo1->Lines->Add(Format("%02x", ARRAYOFCONSTR((5))))
Salu2
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
imprimir memo periklesvcl Impresión 3 03-03-2010 21:45:23
Imprimir un campo memo...en QReport BlueSteel Impresión 4 17-02-2005 19:36:56
imprimir memo davidgaldo Impresión 0 13-01-2005 12:07:55
Como convierto un número binario a hexadecimal abdel Varios 3 30-05-2004 17:21:46
de Hexadecimal a Decimal Carlos A Ortega Varios 1 04-08-2003 22:14:56


La franja horaria es GMT +2. Ahora son las 18:19:45.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi