Ver Mensaje Individual
  #4  
Antiguo 30-04-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
Cita:
Empezado por kakesoft
pero no tengo ni idea de cómo detectar cuándo se conecta o deconecta un cliente del servidor
Cita:
Empezado por Peluca
como te dije antes, usando los indy, en el servidor el TIdTCPServer en el metodo OnDisconnet recibes un parametro del tipo TIdPeerThread que te identifica el threads del cliente que se a desconectado,
Yo no entiendo de esto, pero me parece que el truco está ahí, en el TidTCPServer (juer con el nombrecito), en lugar de en el listbox.

Además creo que es lo mejor, ya no tienes que poner un boton para actualizar, sino que se actualiza el listbox él solito.

Divagando... Supongo que en TIdTCPServer.OnConnect puedes usar el Listbox.items.addobject('nombre del usuario', TidPeerThread), de esta forma, ya tienes enlazado cada nick, con su thread, y en el evento OnDisconnet coges ese objeto y recorres los objetos del Listbox para saber el nick del que se desconectó.

¿me he pasado 3 pueblos?


Un saludo.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita