Como saber si un form existe
Hola:
Tengo una aplicacion con un form principal (se crea al principo) y otros forms que son creados en tiempo de ejecucion, cada uno de estos forms se liberan con Release en su metodo OnClose(), y el Form_principal hace lo mismo, lo que necesito implementar es que en el OnClose del form_principal se recorran todos los forms y saber cual aun existe para mandar llamar a su metodo Close de cada uno. Espero me puedan ayudar. Gracias |
Hola Mary Carme, puedes recorrer los formularios con screen.
Saluditos |
Hola de nuevo, con lo anterior te va mostrando todos los formularios que tienes creados en tu aplicación, si quieres buscar un formulario puedes utilizar FindComponent.
Saluditos |
Como saber si un form existe
Si, de hecho con eso he hecho pruebas, en especial solo es por un form (Form_captura_conteos) ya que al cerrarse tiene que cambiar unos valores en la Base de Datos, pero resulta que si funciona pero aveces el arreglo Screen.Forms[i] no se actualiza rapidamente y resulta que ya ni existe Form_Captura_conteos (Por que ya lo cerre) y aun asi lo intenta eliminar por lo tanto me sale un error Acces Violation.
Código:
|
Cita:
Saluditos |
Como saber si un form existe
Hola de nuevo ya probe y con FindComponent no me sale el error, seguire haciendo mas pruebas ya que no siempre me salia el mensaje de error.
Muchas Gracias por la ayuda!!! |
La franja horaria es GMT +2. Ahora son las 03:53: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