FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Problema con Forms MDI
Hola amigos del clubdelphi, estoy tratando de invocar un formulario fsMDIChild
desde un formulario fsMDIForm, pero al hacerlo con el siguiente código...
me presenta el siguiente error... ------------------------------------------------------------------------ Project Project1.exe raised exception class EInvalidOperation with message 'Cannot make a visible window modal'. Process stopped. Use Step or Run to continue. ------------------------------------------------------------------------- El asunto es que le coloque la propiedad visible a false pero dice que el formulario no puede estar Hide, de tal forma que lo deje en True. Por cierto en Project del menu el formulario esta en la ventana de Available forms. Si alguien me puede dar una ayudita con esto se lo agradecería, gracias de antemano. |
#2
|
||||
|
||||
Hola novato03,
Tu error está en que estas tratando de mostrar modalmente una ventana hija. Y esto está fuera del uso esperado. No tiene sentido alguno mostrar modalmente una ventana hija. En vez de usar ShowModal, emplea Show(). Saludos, |
#3
|
||||
|
||||
Asunto
Empleo el show pero no me muestra nada, solo un parpadeo y listo
|
#4
|
||||
|
||||
Hola,
Mira, yo di por entendido que el uso del try/except lo destruirías.... ¿porque no te fijas lo que realmente haces? Si tu indicas:
Lo que consigues es crear e inmediatamente liberar el form2. La forma correcta:
El uso del try/finally tal como lo tenias inicialmente te serviría si crearas ventanas modales, no MDIChild. Saludos, |
#5
|
||||
|
||||
Asunto
Muchas gracias amigo delphius, funciona muy bien el único detalle es que cuando presiono el botón de salir el formulario solo se minimiza, acaso hay otra forma de cerrar estos formularios child?
|
#6
|
||||
|
||||
En una aplicacion MDI, ese es el comportamiento esperado. Lo habitual, si tu deseas que se cierre debes setear el valor de la variable action del evento onClose, por caFree:
Saludos, |
#7
|
||||
|
||||
Asunto
Muchas gracias por tu ayuda amigo Delphius, ahora funciona perfectamente....Gracias
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
problema entre dos forms | bubu32 | Internet | 1 | 03-09-2007 17:18:49 |
Problema con forms y zeos | enecumene | Conexión con bases de datos | 7 | 01-09-2007 15:25:26 |
Problema con forms | krilea | Varios | 3 | 08-03-2005 14:59:27 |
Problema con Forms Dinamicos | diegofhernando | Varios | 5 | 08-10-2003 03:09:26 |
Problema con Forms | diegofhernando | Varios | 3 | 16-07-2003 22:22:10 |
|