No cierra un formulario
Estimados foristas.
Resulta que tengo una aplicacion MDI, en la cual tengo un formulario modal para mostrar un resumen de una consulta. Mi problema es que tengo en el show del form un query a la BD, y si resulta nula, muestro un mensaje y hago el close del form, pero no lo cierra, lo deja abierto vacio y tengo que cerrarlo con la X. He puesto la llamada al query en el create, activate y show y en todos me produce lo mismo cuando la consulta me resulta vacia, en los otros casos funciona perfectamente. Muestro los datos, y tengo un boton que cierra el form, llamando al mismo close. Que puedo estar haciendo mal ?? Gracias Saludos |
Supongo que debes hacerlo a través de un IF. Podrias poner el codigo que verifica que la consulta no tiene registros y cierra el form?
Yo uso algo asi:
Saludos. |
Cita:
Es difícil saber sin ver el código, pero supongo que podrías hacer algo por el estilo:
Saludos. Edito: No había visto el mensaje de MartinS, básicamente es la misma idea. |
Basicamente es lo que hago, pero no me cierra el form. Aqui pongo mi codigo.
Gracias por la ayuda.. |
Yo con el EOF tenia un par de problemas. Igualmente si podes ver el mensaje entonces NO SE porque no sigue con el close :confused: :o
Proba cambiando el EOF por IsEmpty a ver que hace |
Gracias MartinS, pero el mensaje lo veo asi que el EOF no es el problema, sino el CLOSE
siguiente al mensaje. Saludos |
Hola Ibidi, no puedes llamar al Close en el evento OnShow, tendrías que hacerlo en el evento AfterShow, revisa este ejemplo que esta en este hilo y colocas el Close dentro del AfterShow.
Saluditos |
Muchas gracias Caro, no conocia este metodo. Funciono perfecto.
Saludos. |
La franja horaria es GMT +2. Ahora son las 21:36:10. |
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