FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Devolver valor al cerrar formulario
Buenas, supongo que es una duda que han planteado varias veces, pero no he conseguido encontrar respuesta de ninguna manera, sorry.
Tengo un formulario padre que llama a un formulario hijo, en este introduzco una cadena de texto en un edit. Lo que me gustaría es que al pulsar el botón de aceptar en el hijo devuelva el valor introducido como String. He estado mirando la propiedad ModalResult, pero creo que es para devolver valores del tipo Yes, No, Cancel, etc. Se me ha ocurrido crear una variable pública en el padre, pero me parece una solución cutre, además me gustaría llamar al hijo desde diferentes formulario. Un saludo y gracias por leerme. |
#2
|
||||
|
||||
Crea una propiedad pública en el formulario hijo a la que le asignas el valor del edit en el evento OnClose (verificas que ModalResult sea mrOk). No permitas que el formulario hijo se autodestruya, es decir, no pongas Action := caFree en el evento OnClose.
En el código que llama al formulario hijo, después de que termina ShowModal pero antes de destruir el formulario hijo, lees la propiedad mencionada arriba. // Saludos |
#3
|
|||
|
|||
Yo utilizo esta forma:
Desde el Form Padre llamo:
Saludos... |
#4
|
|||
|
|||
Muchas gracias a los dos por vuestra ayuda, ya puedo seguir con ese tema
Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Devolver el valor de una clave | principiante22 | Varios | 4 | 03-09-2008 03:13:42 |
Cambiar propiedad de componente del formulario padre al cerrar el formulario hijo | jzginez | OOP | 5 | 22-06-2007 21:40:51 |
Devolver Valor de un Caption | muli | OOP | 2 | 24-04-2007 20:21:32 |
Devolver sólo el primer valor de una 2ª tabla | gluglu | SQL | 2 | 05-01-2006 09:44:41 |
IBSQL puede devolver un valor haciendo INSERT? | altp | SQL | 2 | 04-10-2003 22:09:49 |
|