FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
evitar colgado de programa
Saludos,
Mirad tengo el siguiente problema. Tengo un programa hecho en builder c++ de migración de datos, y entonces claro, cuando migro datos tarda mucho. Entonces mi problema es que mientras esta migrando el programa se queda tonto, no puedo minimizarlo ni ver como esta, que puedo hacer para evitar esto? |
#2
|
||||
|
||||
Hola vivamotos, puedes usar los siguiente en cada ciclo del bucle que estés usando
Eso te permitirá que se refresque la pantalla, que la puedas minimizar, etc. Espero te sirva. Saludos |
#3
|
||||
|
||||
Hola,
Tal vez tendrías que plantearte el llevar a cabo esa tarea tan "pesada" en un Hilo distinto del principal de la aplicación. Sobre los Hilos no me veo yo indicado para dar instrucciones a nadie, pero, es cuestión de que te informes un poco. Por ejemplo Delphi cuenta con la clase "TThread", que supongo que también estará en C++ Builder, y que facilita un tanto la creación y el proceso de distintos Hilos. A veces es simplemente cuestión de tratar que la aplicación no se "ahoge" con el proceso (generalmente un bucle "while" o "for") que tiene que llevar a cabo. Para esto podría bastar situar alguna instrucción "Application.ProcessMessages" dentro del bucle para conseguir que la aplicación (sobre todo lo que toca a la interfaz de la misma) se alivie un poco y no se quede tan "colgada". PD. Bicho 1 - dec 0 |
#4
|
|||
|
|||
A veces es simplemente cuestión de tratar que la aplicación no se "ahoge" con el proceso (generalmente un bucle "while" o "for") que tiene que llevar a cabo. Para esto podría bastar situar alguna instrucción "Application.ProcessMessages" dentro del bucle para conseguir que la aplicación (sobre todo lo que toca a la interfaz de la misma) se alivie un poco y no se quede tan "colgada".
Hola... Una vez mas me quito el sombrero ante los grandes. Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
evitar doble ejecucion en el programa... | uper | Varios | 9 | 28-03-2017 19:36:02 |
local share = true programa colgado | JoseQ | Tablas planas | 7 | 06-12-2004 22:40:07 |
Programa "colgado" | alxrufino | API de Windows | 1 | 21-10-2004 21:36:02 |
Ejecutar un programa externo desde un programa de Delphi | Roger_Fernandez | Varios | 3 | 02-09-2004 18:05:36 |
Ejecutar un programa DENTRO de otro programa | seduerey | Varios | 8 | 12-11-2003 13:56:20 |
|