Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como ejecutar un evento antes de mostrar un form (https://www.clubdelphi.com/foros/showthread.php?t=43684)

hperez 17-05-2007 17:57:11

Como ejecutar un evento antes de mostrar un form
 
Alguien me podria ayudar como ejecutar un evento antes de abrir una forma

Neftali [Germán.Estévez] 17-05-2007 18:14:00

Puedes usar el OnShow, OnCreate, redefinir el Loaded o utilizar el mensaje CMAFTERSHOW (como se describe aquí) entre otros. Todo depende de qué tengas que hacer en ese evento.... (alguno de ellos te puede dar problemas)

roman 17-05-2007 19:07:58

Cita:

Empezado por Neftali
o utilizar el mensaje CMAFTERSHOW (como se describe aquí)

O aquí :p :)

// Saludos

Neftali [Germán.Estévez] 17-05-2007 19:44:34

Efectívamente, la antiguedad manda...;) Aquí.

zcatzz 18-05-2007 03:25:38

Es correcto ponerlo en onActivate?
 
Esta bien que las cosas que quieres que se vean ya cuando la forma se muestre se inserten ahi?

como por ejemplo, limpiar campos, ejecutar querys ...



// Saludos

roman 18-05-2007 07:12:25

Yo lo pondría en el evento OnShow. Hay que tener en cuenta que OnActivate es un evento que se genera cada vez que el formulario toma el foco estando éste en otro formulario de la misma aplicación. Si sólo tenemos un formulario, el evento ocurrirá una sóla vez, pero aún así, siendo un evento que potencialmente ocurre más de una vez, no parece un punto adecuado para inicializaciones.

// Saludos


La franja horaria es GMT +2. Ahora son las 19:48:21.

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