Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: SRVAM en 1 Septiembre 2009, 02:05 am



Título: por que mi programa no responde momentaneamente??
Publicado por: SRVAM en 1 Septiembre 2009, 02:05 am
bueno pues esto es una duda que no se como solucionar. al ejecutar mi cliente ftp, va todo bien, salbo cuando esta subiendo un archivo un poco grande, que dice windows que mi programa no responde, pero si funciona, de echo, al cabo de unos segundos vuelve a ir bien y sube/descarga mi archivo perfectamente.

como puedo hacer que no me deje de "responder" el programa??


Título: Re: por que mi programa no responde momentaneamente??
Publicado por: MCKSys Argentina en 1 Septiembre 2009, 06:11 am
Si el código que estás ejecutando está en un bucle, entonces el programa no te responderá (por ese motivo: está "trabajando").

Lo que puedes hacer, es poner un DoEvents en el bucle, así, por lo menos, el SO podrá redibujar la ventana de la aplicación.

Aunque lo mejor sería, que le pongas un botón "Cancelar", para cancelar (valga la redundancia  ;D) el proceso que te está colgando máquina.

Eso lo puedes hacer rápido con un DoEvents y una "bandera" que te indidque si el botón "Cancelar" se ha presionado.

Saludos!




Título: Re: por que mi programa no responde momentaneamente??
Publicado por: SRVAM en 1 Septiembre 2009, 12:08 pm
gracias MCKSys ;) voy a hacerlo a ver que tal ^^


Título: Re: por que mi programa no responde momentaneamente??
Publicado por: Kasi en 1 Septiembre 2009, 16:01 pm
Lo que deberias hacer mejor es crear un hilo que gestione la subida de archivos, asi puedes seguir usando el programa sin tener que preocuparte de la subida.