![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#2
|
|||
|
|||
|
Bueno ese detalle ya lo solucione, más o menos esta clase no deja de ser un Tbytes con un pointer, dejo el código de la declaración del tipo en sí
{$IFDEF CLR} TWSocketData = TBytes; {$ENDIF} {$IFDEF WIN32} TWSocketData = type Pointer; {$ENDIF} Incluso el método, me deja de recibir y enviar, me dejan pasarle en vez de un TWSocketdata, un Tbytes. Por eso estupendo, el envio de un buffer desde cliente y servidor, es correcto. Aparentemente envio y recibo bien, con string no hay problema Pero salta una excepción de la clase, le envio un string convertido a bytes con el método widebytesof, tengo varios breakpoint en las líneas var a : TWsocketdata; b : integer; begin b := scliente.Receive(a,scliente.BufSize); textdatos.Text := textdatos.Text + inttostr(b) + #13; textdatos.Text := textdatos.Text + widestringof(a); Del servidor al recibir. Capta la información, pero puedo comprobar por los puntos de parada, que le llega al TWSocketdata a $A6D200 ponga lo que ponga recibo exactamente lo mismo $A6D200 Si la variable a la declaro como Tbytes, recibo () y la variable B que es el tamaño del buffer, que con A llega correctamente, con B llega -1. Alguna sugerencia para arreglarlo. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Array Of bytes [Problema] | Ðαяισš | Varios | 3 | 31-12-2008 09:22:23 |
| Localizar un array de bytes en un fichero binario. | maro | Varios | 3 | 12-02-2008 11:58:12 |
| ¿Encriptacion a 624 bytes? | rastafarey | Varios | 2 | 18-12-2007 20:30:30 |
| transformar array of bytes en string | aluky | Varios | 3 | 04-06-2007 16:35:50 |
| Como Asignar Variable Tipo Array de Tform a otro Array del Mismo tipo | morfeo21 | Varios | 5 | 17-08-2004 17:39:51 |
|