FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Vale. Eso lo había supuesto, por lógica. Mientras estoy haciendo pruebas.
Hasta ahora casi siempre que llamaba a un formulario lo hacía con ShowModal, pero he comprobado que de esta forma me da un error de ejecución. Lo he cambiado por Show pero de esa manera se muestra y automaticamente se cierra. |
#2
|
||||
|
||||
Cita:
Posiblemente porque después del ShowModal suele haber un Free (o FreeAndNil). Ahora con el Show hay que eliminar esa línea también.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Tengo puesto un Action = Free en OnClose del formulario, pero no antes. Y eos es lo que me despista.
|
#4
|
||||
|
||||
Podéis mandarme a hacer gárgaras, que será lo más probable. Por aquello de ir probando y tratando de enterarme de este tema me he creado un proyecto con sólo dos formularios: uno (Unit1) que úncamente tiene un TMainMenu y un segundo con sólo un TLabeledEdit. Compilo y ejecuto y al seleccionar la opción del menú con este código:
Código PHP:
|
#5
|
||||
|
||||
Hola.
No puedes mostrar un formulario MDIChild con ShowModal, debes usar: Código PHP:
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
||||
|
||||
Si lo pongo así no me muestra nada. En el adjunto está el proyecto con el que estoy haciendo pruebas. Está hecho en BCB6
|
#7
|
||||
|
||||
Hola.
En realidad si lo hace, pero como la línea próxima inmediata es: Código PHP:
Eso funciona con las ventanas modales ya que la línea del delete no se ejecuta hasta que no se cierra la ventana modal, pero con las no modales no sucede lo mismo. Y es más, como los formularios MDIChild deben tener su propiedad Visible verdadera por definición, si los vas creando en tiempo de ejecución no es necesario usar el método Show. Y si están minimizados, basta con que manejes las propiedades WindowState y BringToFront para traerlo al frente. Hice un simple código-ejemplo de manejo de formularios MDI que te adjunto. Los formularios MDIChild fueron quitados de la lista de auto creación de formularios. Saludos Pd: (Probado en C++ Builder 6)
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
MDI Child que contengo Otros MDI child. | Enan0 | Varios | 2 | 03-11-2012 00:24:14 |
Como funcionan los campos con formulas? | Alexandro | Conexión con bases de datos | 1 | 04-03-2009 09:54:29 |
Como funcionan los ReportBuilder? | Irina | Impresión | 1 | 17-06-2007 00:16:52 |
Como cargar un MDI Child de Delphi en un MDI Form de VC++ | onlytk | Varios | 0 | 10-12-2006 03:15:31 |
|