![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Cerrar todas las Ventanas MDIChild
Hola a todos los compañeros del Foro.
Tanto cuanto cierro el formulario principal, como por ejemplo cuando hago un cambio de usuario, realizo la comprobación de si existen ventanas MDIChild abiertas y, en dicho caso, las cierro. Pero mi problema se presenta cuando en alguna de las ventanas MDIChild necesito hacer una comprobación antes de cerrarla, por ejemplo si ha sido modificado algún dato, y pido al usuario si quiere grabar los datos modificados. Si me confirma que sí, sigo con la operación de cierre, pero si opta por cancelar la operación de grabación, tengo que cancelar también la operación de cierre en el formulario principal (en la operación de cerrar), o para pedir un nuevo usuario. Es aquí donde me surge la duda de como saber si la ventana MDIChild se ha cerrado correctamente o no. He intentado :
Para la primera ventana funciona bien. Pero si tengo más de un child abierto, pues no me funciona. Si quito 'Application.ProcessMessages;' entonces Assigned(MDIChildren[i]) siempre es cierto. Como tendría que hacerlo ? Gracias por vuestra ayuda
__________________
Piensa siempre en positivo ! |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
al Cambiar Preferencias informar a todas las ventanas afectadas | Lepe | OOP | 8 | 02-12-2006 17:29:29 |
Ventanas MDIChild y Normal | brandolin | OOP | 2 | 15-02-2005 04:29:34 |
Minimizar todas las ventanas | santiago14 | Varios | 2 | 17-09-2004 03:34:01 |
minimizar todas las ventanas. | soyhugo | Varios | 2 | 18-02-2004 13:11:26 |
Problema con ventanas MDIChild | rafadrover | Varios | 2 | 07-08-2003 08:39:09 |
![]() |
|