Despues del auto-create hace el show automaticamente sin q lo llame
Hola a Todos!
Lei todo lo correspondiente a formularios y no encontre nada, tengo el siguiente problema. Cuando se ejecuta la aplicación, si pongo un break en el formshow de cada formulario, verifico que despues del autocreate del formulario, va ejecutando el OnShow. O sea, lo crea y ejecuta el Show inmediatamente. Lo extraño es que si pongo un boton, y llamo al Show de un formulario, cuando lo presiono, no entra en el onShow. El FormStyle esta como Normal. Es muy raro, es la primera vez que me pasa! Muchas Gracias! :) |
Hola,
Sí que es extraño, sí. En la prueba que acabo de realizar funciona perfectamente el asunto... |
Hola.
El evento onShow solo se dispara UNA vez, despues de "create". |
Hola,
No parece ser así Kalimero. El evento "OnShow" se ejecuta cuando se muestra un formulario, a lo menos con su método "Show". |
Hola
Haz la prueba y veras. El evento "onShow" se dispara despues de crear el formulario. Si despues haces una llamada al metodo "show" eso no implica que se dispare el evento "onShow". Saludos |
Hola, Me explico un poco en lo anterior.
Una vez que el formulario esta creado y a la vista, por mucho que llames al metodo show, el evento no se dispara. Solo si lo minimizas,por ejemplo,al hacer la llamada a "show" se dispara el evento. Espero haberme explicado. Saludos |
Claro, el evento sólo ocurrirá cuando se pase de un estado "no visible" a uno "visible". Pero esto no tiene que ver con el hecho de que ocurra o no después del Create.
// Saludos |
Hola,
Cita:
|
Hola.
Si el formulario está visible y haces una llamda al metodo "show", el evento "onShow" no se dispara. Efectivamente solo se dispara cuando hay una transicion de estado invisible a visible. Saludos |
Hola Gente!!!
Bueno, disculen la demora, pero no pude leer en el dia de ayer las respuestas! Con respecto a lo que se genero luego de mi consulta, es correcto, el evento OnShow se ejecuta si el formulario no esta visible, y pasa a estarlo. De todas formas ya encontre la solución! El tema fue asi: No se porque carajo active en algun momento la propiedad visible del formulario en true, y de esa manera cada vez que hacia el auto-create, se abria automaticamente. Como veran, si agregan un formulario nuevo, la opcion "Visible" viene en False como defecto. Asique eso era todo, les agradezco mucho por su preocupacion!! Saludos.. :) |
La franja horaria es GMT +2. Ahora son las 08:00:48. |
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