• Viernes 8 de Noviembre de 2024, 14:43

Autor Tema:  Evento de botón mientras se hace un bucle.  (Leído 1304 veces)

rogalde

  • Nuevo Miembro
  • *
  • Mensajes: 17
    • Ver Perfil
Evento de botón mientras se hace un bucle.
« en: Martes 7 de Abril de 2009, 17:04 »
0
Holaa a todos!! primero saludarlos a todos que soy nuevo en el foro. He estado buscando y buscando por muchos sitios en internet y al final he parado por aquí, haber si encuentro una solución para mi problema.

El título no se si es el más adecuado, pero ahí va..



Tengo un formulario con botones hecho en Borland Builder c++ 5, exactamente es un servidor TCP. Cuando pincho en el botón de conectar entra en un bucle while que está siempre recibiendo mensajes de un cliente, eso lo hace perfecto, pero... si quiero apretar otro botón como por ejemplo mandarle un mensaje al cliente o desconectar mediante un botón pues no me deja ya no admite que pinche ninguno.

Como puedo hacer para que mientras estoy recibiendo pueda pulsar los demás botones? tendría que utilizar otra estructura que no sea un while.


Muchisimas gracias por la ayuda o la orientación


saludos a tod@s.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Evento de botón mientras se hace un bucle.
« Respuesta #1 en: Martes 7 de Abril de 2009, 18:13 »
0
Crea un hilo con CreateThread que se encargue de la parte de las comunicaciones asi la interfaz no se queda bloqueada.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

rogalde

  • Nuevo Miembro
  • *
  • Mensajes: 17
    • Ver Perfil
Re: Evento de botón mientras se hace un bucle.
« Respuesta #2 en: Martes 7 de Abril de 2009, 19:26 »
0
Ok! exactamente no se como se hace pero mirare como es.

Pensaba que con hacer socket no bloqueantes me bastaba, pero va ser que no, a lo mejor eso funciona en modo consola pero no en modo de ventanas.

Gracias!!!!!!