![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
La cuestion es que el formulario hijo N1 lo creo desde el formulario hijo N2. Pero ahora he puesto un componente que visualiza los ficheros de un directorio, ese componente esta puesto sobre el fondo del formulario Padre, y quiero que al picar sobre un archivo de dicho componente, mire si el form N1 esta creado y en ese caso capturar el nombre del fichero.
Por eso necesito saber desde el Form Padre si el Form N1 esta creado. Si sirve de algo, el Form N2 siempre esta creado y no se puede cerrar, es decir que siempre existe mientras dure la ejecucion de la aplicacion. Gracias de nuevo.
__________________
Intentando hacer algo con Delphi 7 y Firebird 1.5 |
|
#2
|
|||
|
|||
|
Tienes varias opciones, aquí te doy unas:
1. Agregar la unidad del formulario N1 a la claúsula uses del formulario padre: ya con esto puedes hacer lo que te indican arriba:
2. Crear procedimientos o propiedades en el formulario N2 que permitan al formulario padre saber si ya está creado N1: y desde el formulario padre:
Espero que algo de esto te sirva... Saludos... |
|
#3
|
||||
|
||||
|
Ninguna de esas soluciones me funciono, gracias de todas formas, al final lo he conseguido con dos variables y un timer, asi cuando creo la ventana hija el timer empieza a comprobar en la variables (Estan en una unidad comun a toda la aplicacion) si la ruta del fichero se ha actualizado.
Un saludo y gracias.
__________________
Intentando hacer algo con Delphi 7 y Firebird 1.5 |
|
#4
|
|||
|
|||
|
Saludos,
Si solo un exemplar de TN1 puede existir, deja la clase TN1 ser responsable de la existencia de exemplar. if TN1.IsExemplarCreate then ... //TN1.UniqueExemplar.DoSomething;
PS Es no buen estilo usar variables globales para MDI-formularios, porque frequente hay mas que un ejemplar. Última edición por rounin fecha: 13-10-2005 a las 14:00:37. |
![]() |
|
|
|