AlwaysOnTop=.f.
Desktop =.t. O .f. igual funciona
MDIForm = .T. O .F. Igual Funciona
ShowWindow =1 Para los Hijos y 2 para el padre
WindowType = 0
Solución.
No funciona.
Oform1=NEWOBJECT('mdi1','\formamdi\mdi')
SHOW WINDOW (Oform1.name) IN WINDOW (thisform.Name)
Si funciona.
PUBLIC Oform1
Oform1=NEWOBJECT('mdi1','\formamdi\mdi')
SHOW WINDOW (Oform1.name) IN WINDOW (thisform.Name)
Creo que está mas claro que el agua (de hace unos 100 años porque la de ahora mejor dicho...), pero sin embargo explico el por qué?
Sucede que cuando se instancia la clase sin publicar la variable (en este ejemplo Oform1) apenas se carga el objeto es eliminado junto con la variable, ya
que esta esta en modo local y se sabe que las variables en modo local el compilador las elimina apenas se dejan de usar, es por ello que se debe publicar
la variable para que el objeto se mantenga en memoria.
Saludos.