![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
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 |
![]() |
|
|
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 |
|