Hola.
En realidad si lo hace, pero como la línea próxima inmediata es:
Código PHP:
delete Form2;
no lo alcanzas a ver.
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)