Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   No se refrescan los datos en una forma (https://www.clubdelphi.com/foros/showthread.php?t=91308)

Rene720207 28-12-2016 18:08:38

No se refrescan los datos en una forma
 
Hola a todos, el problema es que tengo programado un proceso que demora varios minutos cuando se ejecuta, para que el usuario no se desespere mustro una barra de progreso y en varios label la operacion que se esta realizando y otros parametros de interes. Sucede que en ocasiones la ventana se congela dando la sensación que la aplicación se "colgó", pero el proceso sigue trabajando y al cabo de un rato sale el cartel de que finalizó. He probado refrescar cada componente de la forma cada vez que termino una iteración, pero no se resuelve el problema. Estoy trabajando el Delphi 7. Agradecería cualquier sugerencia para resolver el problema. Gracias

Casimiro Notevi 28-12-2016 18:54:47

Depende del código que tengas, pero en principio puedes probar con Application.ProcessMessages;

AgustinOrtu 28-12-2016 19:46:19

Debes realizar el trabajo "pesado" en un hilo de ejecucion. Si pones a trabajar el hilo principal este no podra actualizar la interfaz. No te recomiendo para nada Application.ProcessMessages, ya que puede generar problemas .

Busca por los foros sobre multithreading o hilos para investigar mas. Te advierto que la programacion multi hilo tiene una curva de aprendizaje bastante "problematica" si no se tiene una base teorica

Rene720207 28-12-2016 20:18:21

Funcionó de maravillas, gracias.

Casimiro Notevi 28-12-2016 20:47:16

Cita:

Empezado por Rene720207 (Mensaje 512078)
Funcionó de maravillas, gracias.

¿El qué funcionó de maravilla?

AgustinOrtu 28-12-2016 20:57:27

Seguro uso el Application.ProcessMessages :)


La franja horaria es GMT +2. Ahora son las 23:53:31.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi