[Lazarus-es] Problema con Base64

José Mejuto joshyfun en gmail.com
Dom Dic 11 14:13:51 CET 2016


El 11/12/2016 a las 1:49, Antonio Evora via Lazarus-es escribió:
> Estimados compañeros.
>
> Tengo código para codificar un stream usando base64 y para
> decodificarlo. Usando el método TnxcxEncoding.TestDataEncoding se hace
> una codificación en base64 de un stream "controlado" (una cadena fija de
> solo erres) y el resultado, si el tamaño del stream es inferior a 256
> bytes, es correcto, pero si es superior faltan caracteres en el stream
> resultante (comprobado con una utilidad externa). No le encuentro lógica
> alguna.
[...]
>     Base64Encoder:=TBase64EncodingStream.Create(EncodedStream);

       Base64Encoder.Flush;
>       Base64Encoder.CopyFrom(aStream,aStream.Size);

Inténtalo con esa linea antes del copyfrom.

-- 



Más información sobre la lista de distribución Lazarus-es