Problema con menús
Publicado: Mar Feb 28, 2012 2:59 pm
Hola a todos,
Tengo una aplicación que consta de varios módulos y dependiendo del módulo seleccionado se cargan distintas opciones en el menú de la ventana principal de la aplicación.
Actualmente para cada menú tengo algo similar a esto:
WITH OBJECT ::oMenu1
:aItems := {}
:refresh()
WITH OBJECT :AddItem( "&Archivo" )
WITH OBJECT :AddMenu()
WITH OBJECT :AddItem( "Abrir" )
END
END
END
:SetMenu()
END
Pero por alguna razón cuando cierro y abro otros módulos aparece el nuevo menú pero se acumulan vacíos los menús anteriores y luego de abrir varios módulos la barra de menú empieza a crecer dándole un aspecto no muy agradable.
Intente borrar los menús con la opción DeleteMenu() pero no me funciono. Así como destruir el menú y crear uno nuevo pero no lo carga.
Si alguien ha hecho algo parecido o tiene una idea de como evitar lo anterior se lo agradecería enormemente.
Gracias .
Tengo una aplicación que consta de varios módulos y dependiendo del módulo seleccionado se cargan distintas opciones en el menú de la ventana principal de la aplicación.
Actualmente para cada menú tengo algo similar a esto:
WITH OBJECT ::oMenu1
:aItems := {}
:refresh()
WITH OBJECT :AddItem( "&Archivo" )
WITH OBJECT :AddMenu()
WITH OBJECT :AddItem( "Abrir" )
END
END
END
:SetMenu()
END
Pero por alguna razón cuando cierro y abro otros módulos aparece el nuevo menú pero se acumulan vacíos los menús anteriores y luego de abrir varios módulos la barra de menú empieza a crecer dándole un aspecto no muy agradable.
Intente borrar los menús con la opción DeleteMenu() pero no me funciono. Así como destruir el menú y crear uno nuevo pero no lo carga.
Si alguien ha hecho algo parecido o tiene una idea de como evitar lo anterior se lo agradecería enormemente.
Gracias .