Problemas OnPaint
Estoy desarrollando una aplicación que realiza muchos cálculos computacionales durante un periodo largo. He realizado una Form para seguimiento del proceso similar l la que sale por ejemplo al Compilar (líneas compiladas, Warnings, etc.). Mis problemas son:
- Si utilizo un Timer para refrescar datos cada 1 segundo, no se detecta el evento hasta terminar la computación, por lo que no refresca.
- Si hago Update() o Repaint() durante el algoritmo, parece que va bien, pero si le quito el Foco a la aplicación se pierde el refresco y deja de actualizar hasta el final.
¿Alguien se ha encontrado con un problema similar?
Muchas gracias
- Si utilizo un Timer para refrescar datos cada 1 segundo, no se detecta el evento hasta terminar la computación, por lo que no refresca.
- Si hago Update() o Repaint() durante el algoritmo, parece que va bien, pero si le quito el Foco a la aplicación se pierde el refresco y deja de actualizar hasta el final.
¿Alguien se ha encontrado con un problema similar?
Muchas gracias
Hola Jose, el componente TTimer tiene una propiedad Interval, en la cual le pudes indicar cada cuanto tiempo tiene que producirse el evento. Por defecto tiene 1000 = 1 segundo. Esta en milisegundos. Indícale que te lo haga cada 200, y a lo mejor puedes refrescar antes. Suerte!
