none
Problema al enviar string vía Winsock en evento UnLoad RRS feed

  • Pregunta

  • Hola

    Pues resulta que estoy controlando(o eso pretendo) que al cerrar la aplicacion, se le envie un mensaje a otra aplicación, que estaban intercambiando mensajes vía winsock (o sea que ya la conexión esta establecida) resulta que no envía el texto dentro del Form_UnLoad cuando hago

    winsock1.sendData "Mensaje"

    Lo curioso es que hice pruebas utilizando el evento Terminate, QueryUnload... y nada, o sea pasa por la instrucción, lo verifique utilizando breackpoint, pero la otra aplicación no recibe nada. Entonces agregue un botón y le pasé solamente el código para enviar el mensaje, y wala!!! recibí el mensaje en la otra aplicación, luego agregue la sentencia 'End' (en el mismo botón, debajo del envío del mensaje) para cerrar la aplicación, y para mi sorpresa (breackpoint) nuevamente pasa por las sentencias, no se envía el mensaje y se cierra la aplicación.. o sea... no entiendo que ocurre ni porque? Busco una posible solución, pero sobretodo entender que está ocurriendo. Agradezco su colaboracion.

                                Saludos

    jueves, 22 de diciembre de 2011 13:38

Respuestas

  • Bueno pues... me respondo yo mismo...

    Un simple DoEvents resuelve el problema, luego de enviar el mensaje o sea:

    winsock1.sendData "Mensaje"

    DoEvents

    End

    Con eso todo queda ok... y problema resuelto.

     

    • Marcado como respuesta Cruznick jueves, 22 de diciembre de 2011 14:53
    jueves, 22 de diciembre de 2011 14:53