Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Indy10 Ver. 4908 - BytesToString (https://www.clubdelphi.com/foros/showthread.php?t=81978)

gluglu 10-01-2013 20:22:01

Indy10 Ver. 4908 - BytesToString
 
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 :

Código Delphi [-]
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

Código Delphi [-]
  LMsg := BytesToString(TBytes(AData), 0, -1, TIdTextEncoding.Unicode);

;)

Casimiro Noteví 12-01-2013 13:45:41

Cita:

Empezado por gluglu (Mensaje 453301)
;)

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


La franja horaria es GMT +2. Ahora son las 21:02:30.

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