Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Cierre de un form (https://www.clubdelphi.com/foros/showthread.php?t=69354)

jafera 12-08-2010 13:18:30

Cierre de un form
 
Buenos dias a todos.

Tengo una duda que no se como resolver, tengo una aplicacion con un form MDI padre y varios MDI Child.

Estando en un MDI Child, llamo a otro form child con un doble click en un registro determinado de un JVDBGrid y me lo muestra sin problemas, cierro el Child llamado y el llamante queda abierto, hasta aquí ok.

El problema lo tengo cuando cierro el form llamante que me cierra tambien el form llamado.

Hay que modificar alguna propiedad en los forms?

Gracias por vuestra ayuda

Josep

ecfisa 12-08-2010 18:39:27

Hola jafera.

En la creación del Form llamado tenés que cambiar su Owner (propietario).

Cambiá:
Código Delphi [-]
   FrmLlamado:= TFrmLlamado.Create(Self);

por:
Código Delphi [-]
   FrmLlamado:= TFrmLlamado.Create(Application);

Si el propietario del form llamado es el form llamante y este es destruido, su existencia depende este último.
En cambio cambiando su Owner por Application su destrucción dependerá de la aplicación.

Saludos

jafera 12-08-2010 19:36:45

Gracias ecfisa, era exactamente esto.

No conocia esta propiedad a la que le voy a sacar mucho jugo.

Repito mil gracias

Josep


La franja horaria es GMT +2. Ahora son las 09:41:56.

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