por que mi programa no responde momentaneamente??

Iniciado por SRVAM, 1 Septiembre 2009, 02:05 AM

0 Miembros y 1 Visitante están viendo este tema.

SRVAM

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??
C# Programmer

-Estudiante MCTS .NET Framework 3.5-

MCKSys Argentina

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!


MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


SRVAM

C# Programmer

-Estudiante MCTS .NET Framework 3.5-

Kasi

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.