PDA

Ver la Versión Completa : Indy10 Ver. 4908 - BytesToString


gluglu
10-01-2013, 20:22:01
Hola !

He descargado e instalado la última versión de Indy 10, revisión 4908.

Alguien es capaz de indicarme por favor los argumentos correctos de BytesToString en dicha versión.

Quiero leer el string recibido en un puerto UDP :

procedure TMainform.UDPServerUDPRead(AThread: TIdUDPListenerThread;
const AData: TIdDynByteArray; ABinding: TIdSocketHandle);
var
LMsg : String;
begin

LMsg := BytesToString(AData, 0, -1, TIdTextEncoding.Unicode);

Pero con la última versión de las Indy, me lanza siempre un error en la función BytesToString indicando que los argumentos no son válidos.

No he encontrado información ninguna al respecto de TIdDynByteArray que es el argumento que se pasa en AData.

Gracias

gluglu
12-01-2013, 12:46:49
LMsg := BytesToString(TBytes(AData), 0, -1, TIdTextEncoding.Unicode);


;)

Casimiro Notevi
12-01-2013, 13:45:41
;)

Gracias por compartirlo, finalmente era fácil, tan sólo que cuando no se sabe... :rolleyes: