PDA

Ver la Versión Completa : Conversión a Hexadecimal


mandilium
15-05-2023, 17:43:32
Saludos, tengo un problema al generar una conversión a hexadecimal con un número de 54 caracteres, por lo cual estoy usando la librería de Velthuis.BigIntegers, pero me genera un error al ejecutar el siguiente código.

function getBase16(pString: string): string;
var
vValor: BigInteger;
begin
vValor := BigInteger.Parse(pString);
//Result := IntToHex(vValor);
Result := vValor.ToString('X');//error generado E2250 There is no overloaded version of 'ToString' that can be called with these arguments
end;

La versión que uso es Delphi 10.4.2

delphi.com.ar
15-05-2023, 18:03:42
Te está diciendo básicamente que no tiene un método ToString que acepte un string como parámetro.
Fijate si no existe un método "ToHexString", que está en el código publicado en https://github.com/rvelthuis/DelphiBigNumbers/blob/master/Source/Velthuis.BigIntegers.pas

Saludos

mandilium
15-05-2023, 18:22:35
Muchas gracias, justamente con ese método pude realizar la conversión.