Ver Mensaje Individual
  #1  
Antiguo 23-03-2011
waremovil waremovil is offline
Miembro
 
Registrado: ago 2007
Ubicación: Zaragoza
Posts: 78
Reputación: 17
waremovil Va por buen camino
indy9 a indy10

Hola de nuevo,

Tengo un problema por un uso peculiar de indy9 que ahora quiero traducir a indy10.

antes convertía arrays de bits a AnsiString y los escribía como WriteLn
recibiéndolos en el cliente con ReadLn ya que así me permitía usar
un caracter delimitador

pues bien, ahora me he pasado a indy10 y no coincide lo que envío
con lo que sale por socket ya que me lo convierte a UnicodeString

a la hora de enviar lo he solucionado copiando el string a un TMemoryStream
y enviando ese stream con Write(stream)

pero a la hora de recibir ¿cómo puedo leer especificando un caracter delimitador? ReadLn me transforma los bytes. ¿Voy a tener que leer del buffer directamente implementando mi propio método para detectar delimitador?

venga a ver quien puede echarme una mano

un saludo
__________________
http://www.qdsSoftware.com
Responder Con Cita