Destruir Menu
Publicado: Jue Ene 05, 2006 10:17 pm
Feliz Año nuevo a todos, que tengamos un año muy prospero con Xailer y
nuestra vidas en General.
Problema
Tengo un Menu en un Formulario Principal, al abril un MDIChild, agrego al
Menu del Formulario Principal el Menu del Formulario MDIChild llamante,
ahora bien, como le hago para eliminar el menu agregado al formulario
principal cuando cierro el formulario llamante?.
Lo que tengo en el formulario llamante es esto a ver si me dicen que hay
mal, a mi me trabaja, pero no creo que sea la mejor solucion, estoy seguro
que alguna mejor solucion ustedes tendran.
MENU oMenu
MENUITEM "&Menu Hijo" //ACTION TMdiChild():New( Self ):Show()
MENU ::oSub
MENUITEM oSub2 TEXT "&Carlos" // ACTION ::oMdiClient:Tile()
MENUITEM oSub2 TEXT "&Latty" // ACTION ::oMdiClient:Cascade()
MENUITEM oSub2 TEXT "&Roberto" + TAB + "Ctrl+F6" //ACTION
::oMdiClient:Next()
SEPARATOR
MENUITEM oSub2 TEXT "La Guera" //ACTION //::oMdiClient:CloseAll()
ENDMENU
ENDMENU
WITH OBJECT ::oSub1 := TMenuItem():New(::oParent:oMenu )
:cText := oMenu:aItems[1]:cText
:Create()
END
::oSub1:AddMenu( ::oSub )
Application:oMainForm:oMdiClient:aForms[ 1 ]:SetFocus()
RETURN Nil
Aqui lo que hago
oSub1:Destroy() y no me lo destruye
Gracias
nuestra vidas en General.
Problema
Tengo un Menu en un Formulario Principal, al abril un MDIChild, agrego al
Menu del Formulario Principal el Menu del Formulario MDIChild llamante,
ahora bien, como le hago para eliminar el menu agregado al formulario
principal cuando cierro el formulario llamante?.
Lo que tengo en el formulario llamante es esto a ver si me dicen que hay
mal, a mi me trabaja, pero no creo que sea la mejor solucion, estoy seguro
que alguna mejor solucion ustedes tendran.
MENU oMenu
MENUITEM "&Menu Hijo" //ACTION TMdiChild():New( Self ):Show()
MENU ::oSub
MENUITEM oSub2 TEXT "&Carlos" // ACTION ::oMdiClient:Tile()
MENUITEM oSub2 TEXT "&Latty" // ACTION ::oMdiClient:Cascade()
MENUITEM oSub2 TEXT "&Roberto" + TAB + "Ctrl+F6" //ACTION
::oMdiClient:Next()
SEPARATOR
MENUITEM oSub2 TEXT "La Guera" //ACTION //::oMdiClient:CloseAll()
ENDMENU
ENDMENU
WITH OBJECT ::oSub1 := TMenuItem():New(::oParent:oMenu )
:cText := oMenu:aItems[1]:cText
:Create()
END
::oSub1:AddMenu( ::oSub )
Application:oMainForm:oMdiClient:aForms[ 1 ]:SetFocus()
RETURN Nil
Aqui lo que hago
oSub1:Destroy() y no me lo destruye
Gracias