FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ventana congelada
Hola a todos.
El problema que estoy teniendo es al querer ejecutar un proceso que tarda varios segundos y quiero que aparezca una ventana avisando que el programa esta ejecutando un proceso, solo dibuja el contorno y empieza a ejecutar lo que esta procesando, y cuando termina de procesar todo recien ahi me dibuja la ventana. como puedo hacer para que dibuje la/s ventana/s mientras ejecuta otro proceso. Gracias CARsoft |
#2
|
||||
|
||||
Si el proceso es una especie de ciclo puedes poner
al principio de cada vuelta. Si es otro tipo de proceso como, por ejemplo, una consulta SQL, podrías ejecutar la consulta en otro hilo. De cualquier forma, prueba usando un
sobre el formulario del aviso, antes de comenzar el ciclo, para forzar el dibujado completo antes del proceso. // Saludos |
#3
|
|||
|
|||
Como debo hacer para ejecutar otro proceso u otra cosa en otro hilo?.
|
#4
|
||||
|
||||
Buscá referencias y en el help de delphi sobre la clase TThread. Hay también un demo en $delphi\Demos\Threads, que hace una ordenación por 3 métodos diferentes al mismo tiempo, usando hilos.
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#5
|
|||
|
|||
Gracias por su ayuda vera la referencia en delphi, lo que dijo Roman funciono pero voy a seguir investigando a ver que puedo aprender de esto. Gracias.
CARsoft |
|
|
|