Como ejecutar un evento antes de mostrar un form
Alguien me podria ayudar como ejecutar un evento antes de abrir una forma
|
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)
|
|
Efectívamente, la antiguedad manda...;) Aquí.
|
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 |
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 06:08: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