FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#6
|
|||
|
|||
Aquí hay muchas cosas involucradas, y como dice el amigo maeyanes, si no pones un poco de código, no podemos ayudarte más que dando palos de ciego.
Se me ocurre una cosa (así a bote pronto), y es que: 1º) Si los creas a medida que se necesitan, lo más común es usar código del siguiente estilo, para crearlo Y DESTRUIRLO:
Fíjate que el Owner del form es nil, ya que lo destruimos manualmente. 2º) Al cerrar un formulario, pues eso, sólo se cierra, no se destruye. Por tanto, si tienes un botón (o menú item o event handler en general) que haga lo que indicas:
Al cerrar el form, éste no se destruirá, sólo se cerrará. Se destruirá al salir de la aplicación. Te remito al apartado 1º para ver cómo crearlos y destruirlos de golpe. 3º) Si lo que quieres es que se comporte como se indica en el apartado 2º, entonces deberías guardar el form en una variable y crearlo una única vez:
4º) Por supuesto que si creas un form con Owner Application, entonces NO debes destruirlo al cerrar la aplicación. Ya se encargará de eso la VCL. En el ejemplo del apartado anterior, NO debes destruir FMiForm. Si quieres controlar tú cúando destruirlos, entonces créalos con Owner=nil y al cerrar la aplicación los destruyes. Espero ayudarte, pero sin más datos, poco más se puede hacer. Un saludo, LoPiTaL |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Access violation al cerrar un formulario | elaguna | Varios | 2 | 12-11-2010 19:35:46 |
Access Violation al cerrar .exe | mArTaLF | Varios | 3 | 16-10-2007 09:11:37 |
Cerrar forms de manera independiente | coleleon | OOP | 8 | 01-12-2005 22:54:15 |
Access Violation al cerrar ClientSocket | auveele | Internet | 0 | 15-11-2004 00:39:53 |
Cerrar Forms | javiermorales | OOP | 3 | 30-06-2003 10:29:32 |
|