Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Evento al entrar al Form (https://www.clubdelphi.com/foros/showthread.php?t=49549)

lunygar 24-10-2007 14:41:20

Evento al entrar al Form
 
Buenas a todos, el problema que tengo es un poco difícil de explicar e intentaré hacerlo lo más claro posible.

Tengo una aplicación en delphi donde tengo un PaintBox con una imagen cargada, lo que pasa que cuando interactuo con otras ventanas (ya sea internet explorer) al volver a la aplicación este PaintBox no visualiza la imagen, que en verdad la tiene cargada.

Me gustaría saber que evento es el que me permita ejecutar un código de refresco, de tal manera que a la hora de volver a la aplicación consiga visualizar la imagen del PaintBox.

Espero que haya quedado un poco claro, y a ver si alguna de las expersonas expertas de aquí me echa un cable.

Muchas grácias, de antemano.

Gabo 24-10-2007 14:48:49

Creo que lo buscas es el evento OnActivate.

En el caso de un form ocurre cuando éste se activa.

En el caso de la aplicación (TApplication) ocurre al cambiar de aplicación en aplicación.

lunygar 10-01-2008 11:41:17

Buenos días, se que es demasiado tarde la respuesta.

Me gustaría agradecer tu respuesta, fue de gran ayuda.

Siento no haber contestado antes.

Grácias.

Chris 10-01-2008 16:41:17

Cita:

Empezado por lunygar (Mensaje 240741)
Buenas a todos, el problema que tengo es un poco difícil de explicar e intentaré hacerlo lo más claro posible.

Tengo una aplicación en delphi donde tengo un PaintBox con una imagen cargada, lo que pasa que cuando interactuo con otras ventanas (ya sea internet explorer) al volver a la aplicación este PaintBox no visualiza la imagen, que en verdad la tiene cargada.

Me gustaría saber que evento es el que me permita ejecutar un código de refresco, de tal manera que a la hora de volver a la aplicación consiga visualizar la imagen del PaintBox.

Espero que haya quedado un poco claro, y a ver si alguna de las expersonas expertas de aquí me echa un cable.

Muchas grácias, de antemano.

Para mostrar imágenes BMP, JPG, etc. es mejor utilizar el objeto TPicture en vez de TPaintBox, el PaintBox es para pintar manualmente graficos, como curvas, cruces, etc, por mencianarlos como ejemplos.

Cita:

Empezado por Gabo (Mensaje 240743)
Creo que lo buscas es el evento OnActivate.

En el caso de un form ocurre cuando éste se activa.

En el caso de la aplicación (TApplication) ocurre al cambiar de aplicación en aplicación.

Siento dicernir contigo Gabo, pero lo correcto es pintar el Paintbox en el evento OnPaint de este mismo control.

Saludos.

Gabo 11-01-2008 09:51:04

Cita:

Empezado por D&W (Mensaje 257176)
Siento dicernir contigo Gabo, pero lo correcto es pintar el Paintbox en el evento OnPaint de este mismo control.

Saludos.

¿"Dicernir" o "disentir"? ;) :D :D


Le verdad es que en ese momento me centré en pensar en cual es el evento que ocurre cuando el form se activa...

egostar 11-01-2008 18:54:28

Cita:

Empezado por Gabo (Mensaje 257379)
¿"Dicernir" o "disentir"? ;) :D :D


Le verdad es que en ese momento me centré en pensar en cual es el evento que ocurre cuando el form se activa...

Pienso que la respuesta de nuestro amigo D&W es muy buena, pero si aún con eso nuestro compañero desea seguir utilizando el TPaintBox el evento más adecuado a usar creo que es el de OnShow.

Salud OS


La franja horaria es GMT +2. Ahora son las 03:03:34.

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