![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Si cuando la creas la asignas a la variable que Delphi te crea por defecto (Form1: TForm1
, solo tendrías que preguntar si no está asignada (if Assigned(Form1)) y encargarte de asignarle Nil cuando se destruya el form.Otra forma muy común, para quienes no usamos esta varible, es desactivar el menú / botón que crea el form una vez creado, y volverlo a activar cuando este se destruye. Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
|
|
#2
|
||||
|
||||
|
Complementando lo que te dice delphi.com.ar, en lugar de la variable que se crea por defecto puedes usar una variable dentro del formulario:
Código:
TMDIForm = class(TForm) private FMDIChildUnico: TMDIChildUnico; end; // Saludos |
|
#3
|
||||
|
||||
|
Me olvidaba de una más, que también he visto que es muy común: Puedes fijarte si no existe en Screen.Forms[] una instancia de la clase que desas crear.
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|