SubMenu Checked

SubMenu Checked

Postby fgondi » Wed Dec 17, 2008 9:01 am

Estoy probando las posibilidades de oMenuItem:SetCheck() y me surge una duda.

Tengo el siguente menu:

Code: Select all  Expand view
Abrir
Borrar
Modificar
     Codigo
     Nombre
Imprimir
Salir

Para activar el check en alguno de los items sólo hay que llamar al método SetCheck
oMenuItem:SetCheck(.T.)

Pero el Item Modificar, llama a su vez a otro menu y no consiguo activar el check en él, o sea que el Item "Modificar" pueda verse con el check.

Por mas que llamo la función "SetCheck(.T.)" no se activa

Existe alguna forma de poder hacerlo

Gracias por vuestro tiempo
Un saludo
Fernando González Diez
ALSIS Sistemas Informáticos
User avatar
fgondi
 
Posts: 694
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España

Postby fgondi » Thu Dec 18, 2008 5:22 pm

Antonio,

Se puede poner el check en las opciones de menu que llevan a su vez otro menu?

Por ejemplo:

Image

Poder activar el check en la opción de menú "O - Tipo de asiento" igual que está en las opciones de menú "J - Fch. Modi." y "L - Opr. Modi."
Un saludo
Fernando González Diez
ALSIS Sistemas Informáticos
User avatar
fgondi
 
Posts: 694
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España

Postby dobfivewin » Sun Dec 21, 2008 2:53 pm

Pregun tonta

soy nuevo con este tipo de menu..... :oops:

para que sirve y como funciona oMenuItem:SetCheck() ? :oops:
dobfivewin
 
Posts: 325
Joined: Sun Feb 03, 2008 11:04 pm
Location: Argetnina

Postby fgondi » Tue Dec 23, 2008 8:21 am

dobfivewin,

La clase que utilizo es la que proporciona fivewin

Code: Select all  Expand view
MENU
MENUITEM oMenuItem1 Prompt 'Opción 1' MESSAGE 'Texto opción 1' Action tt1()
MENUITEM oMenuItem2 Prompt 'Opción 2' MESSAGE 'Texto opción 2' Action tt2()
SEPARATOR
MENUITEM oMenuItem3 Prompt 'Opción 3' MESSAGE 'Texto opción 3' Action tt3()
ENDMENU


En cada una de las opciones del menu se puede mostar un check a su izquierda. (Fijate en la imagen que hay en la anterior respuesta).

Para activar el check hay que llamar al método SetCheck() de la clase tMenuItem. Este método tiene un parametro para indicar si se activa o se desactiva el check

Code: Select all  Expand view
// Activa check en la opción de menú 1
oMenuItem1:SetCheck( .T. )

Code: Select all  Expand view
// Desactiva check en la opción de menú 1
oMenuItem1:SetCheck( .F. )


En mi caso, cada opción del menú llama a una ventana mdi y activo check para ver que opciones del menú se han pulsado y se mantienen abiertas.

Espero haberte ayudado
Un saludo
Fernando González Diez
ALSIS Sistemas Informáticos
User avatar
fgondi
 
Posts: 694
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España

Postby fgondi » Tue Dec 23, 2008 8:22 am

En cuanto a lo que yo preguntaba,

No existen ninguna posibilidad? Si es así me gustaría saberlo
Un saludo
Fernando González Diez
ALSIS Sistemas Informáticos
User avatar
fgondi
 
Posts: 694
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España

Postby dobfivewin » Tue Dec 23, 2008 8:39 am

Fernando

muchas gracias por la explicación, me quedó muy claro

salu2

david
argentina
dobfivewin
 
Posts: 325
Joined: Sun Feb 03, 2008 11:04 pm
Location: Argetnina


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Manuel Aranda and 40 guests