FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Socket, ListItem y Pointer
Estaba haciendo un server para actualización de archivos para un grupo de trabajo, tengo el server y el cliente.
Las conexiones se listan en un ListView dentro de la propiedad Data del Socket guardo un puntero a el Item agregado y viceversa (en la variable Data de ListItem guardo el puntero al Socket), mi problema surge cuando necesito borrar el item de la lista. Les dejo el codigo. Código:
procedure TfrmMain.sockMainClientError(Sender: TObject; Socket: TCustomWinSocket; ErrorEvent: TErrorEvent; var ErrorCode: Integer); begin TListItem(Socket.Data).Delete; lvConnection.Update; ErrorCode := 0; //TListItem(Socket.Data).Update; end; procedure TfrmMain.sockMainClientRead(Sender: TObject; Socket: TCustomWinSocket); var sTemp: String; asSplit: AString; liSubItem: TListItem; begin sTemp := Socket.ReceiveText; asSplit := uFunction.Split(sTemp, '|'); if asSplit[0] = 'START' then begin liSubItem := lvConnection.Items.Add; Socket.Data := @liSubItem; liSubItem.Data := @Socket; end; end; Saludos! |
#2
|
||||
|
||||
Mira, estoy en algo parecido, pero nada implementado, por ahora solo investigando.
Y por lo q voy viendo, "entendiendo" la lista de "conectados" estaria en sockMain.Connections . De esta manera solo te quedaria traducir quien es quien. Pero, como dije antes, estoy entrando en el tema, asi q mejor seguir buscando y ademas esperar la ayuda de los q saben. Saludos |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
QR - Invalid Pointer Operation | alapaco | OOP | 6 | 07-06-2006 22:43:31 |
NMFTP :Error 10038 Socket operation on non socket | judit | Internet | 2 | 25-05-2006 09:06:33 |
Invalid pointer con DLL | brandolin | Varios | 2 | 07-06-2005 04:53:14 |
ADOTable y Record Pointer | Carlex | Conexión con bases de datos | 3 | 19-08-2004 09:37:03 |
¿Cómo usar un Pointer? | fjolivares | Varios | 4 | 31-03-2004 18:13:57 |
|