Consulta sobre menú en modo consola
Posted: Thu Jan 21, 2016 12:15 pm
Hola a todos.
Tengo un programa en modo consola, en el cual tengo creado un menú principal:
DIARIOS FICHEROS INFORMES CIERRES SERVICIOS EMPRESAS TERMINAR
Por cada opción del menú principal hay otras opciones. Por ejemplo en CIERRES hay cuatro submenús, a saber:
Mensual
Trimestral IVA
Cierre Anual
Creación Año Nuevo
Al entrar y después salir de cada submenú, desaparece el menú con los cuatro submenús y solo se ve el menú principal, posicionándose en CIERRES.
Este sería el código del menú CIERRES:
// Crea el menú CIERRES en el menú principal (oPorUp)
oPopUp := PopUp()
oPopUp :ColorSpec:= "b/w,gr+/rb,r/w,g/rb,n+/w,w+/b"
oTopBar:AddItem( MenuItem ( "&CIERRES",oPopUp, K_CTRL_C, "Mensual Asesoría, Trimestral IVA, Cierre Anual y Creación Año Nuevo.") )
// Agrega elementos de menú para el menú emergente CIERRES
oItem :=MenuItem( "&Mensual" ,{|| AsiMensL(03,32) }, K_CTRL_M, "Asiento Mensual Asesoría.")
oPopUp:AddItem( oItem)
// Agrega elementos de menú para el menú emergente CIERRES
oItem :=MenuItem( "&Trimestral IVA" ,{|| CiTrIVAL(04,32) }, K_CTRL_T, "Cierre Trimestral IVA.")
oPopUp:AddItem( oItem)
// Agrega elementos de menú para el menú emergente CIERRES
oItem :=MenuItem( "Cierre &Anual" ,{|| Ci_Anual(05,32) }, K_CTRL_A, "Asiento de Excplotación (Pérdidas y Ganancias).")
oPopUp:AddItem( oItem)
// Agrega elementos de menú para el menú emergente CIERRES
oItem :=MenuItem( "&Creación Año Nuevo" ,{|| Cr_Ano_N(06,32) }, K_CTRL_C, "Cierre por Creación de Año Nuevo.")
oPopUp:AddItem( oItem)
La pregunta es:
¿Qué puedo hacer para que cuando salga de cada submenú, me quede posicionado en este submenú del que acabo de salir?
Por ejemplo si he entrado en el submenú “Mensual”, que se quede posicionado en dicho submenú de “Mensual” al salir.
Saludos cordiales.
Tengo un programa en modo consola, en el cual tengo creado un menú principal:
DIARIOS FICHEROS INFORMES CIERRES SERVICIOS EMPRESAS TERMINAR
Por cada opción del menú principal hay otras opciones. Por ejemplo en CIERRES hay cuatro submenús, a saber:
Mensual
Trimestral IVA
Cierre Anual
Creación Año Nuevo
Al entrar y después salir de cada submenú, desaparece el menú con los cuatro submenús y solo se ve el menú principal, posicionándose en CIERRES.
Este sería el código del menú CIERRES:
// Crea el menú CIERRES en el menú principal (oPorUp)
oPopUp := PopUp()
oPopUp :ColorSpec:= "b/w,gr+/rb,r/w,g/rb,n+/w,w+/b"
oTopBar:AddItem( MenuItem ( "&CIERRES",oPopUp, K_CTRL_C, "Mensual Asesoría, Trimestral IVA, Cierre Anual y Creación Año Nuevo.") )
// Agrega elementos de menú para el menú emergente CIERRES
oItem :=MenuItem( "&Mensual" ,{|| AsiMensL(03,32) }, K_CTRL_M, "Asiento Mensual Asesoría.")
oPopUp:AddItem( oItem)
// Agrega elementos de menú para el menú emergente CIERRES
oItem :=MenuItem( "&Trimestral IVA" ,{|| CiTrIVAL(04,32) }, K_CTRL_T, "Cierre Trimestral IVA.")
oPopUp:AddItem( oItem)
// Agrega elementos de menú para el menú emergente CIERRES
oItem :=MenuItem( "Cierre &Anual" ,{|| Ci_Anual(05,32) }, K_CTRL_A, "Asiento de Excplotación (Pérdidas y Ganancias).")
oPopUp:AddItem( oItem)
// Agrega elementos de menú para el menú emergente CIERRES
oItem :=MenuItem( "&Creación Año Nuevo" ,{|| Cr_Ano_N(06,32) }, K_CTRL_C, "Cierre por Creación de Año Nuevo.")
oPopUp:AddItem( oItem)
La pregunta es:
¿Qué puedo hacer para que cuando salga de cada submenú, me quede posicionado en este submenú del que acabo de salir?
Por ejemplo si he entrado en el submenú “Mensual”, que se quede posicionado en dicho submenú de “Mensual” al salir.
Saludos cordiales.