![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
|
|
#2
|
|||
|
|||
|
Imposible no consigo que el Buffer contenga la cadena alfanumerica con la representacion Binaria del Hex en cadena alfanumerica que le paso, podeis poner un ejemplo que funcione.
Gracias y disculpar por mi cerrazon mental. ![]() |
|
#3
|
||||
|
||||
|
Esta es una de las tantas formas de hacerlo:
Código:
function HexToBinStr(Value: string) : string;
var
Buffer: PChar;
BuffSize: Integer;
begin
BuffSize := Length(Value) div 2;
Buffer := StrAlloc(BuffSize);
try
ZeroMemory(Buffer, BuffSize);
HexToBin(PChar(Value), Buffer, BuffSize);
Result := Buffer;
finally
StrDispose(Buffer);
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Caption := HexToBinStr('303132333435363738393a3b3c3d')
end;
Código:
function HexToBinStr(Value: string) : string; var BuffSize: Integer; begin BuffSize := Length(Value) div 2; Result := StringOfChaR(#0, BuffSize); HexToBin(PChar(Value), PChar(Result), BuffSize); end;
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|