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
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