Página 1 de 1

DESABILITAR DROPDOWN MENU BUTTON

Enviado: 12 Jun 2018 12:14
por NiltonGM
Como faço para desabilitar um MENU (ITEM ou MENUITEM) dentro de um DROPDOWN MENU BUTTON?
Veja meu código:

Código: Selecionar todos

         DEFINE WINDOW Main ;
            AT 142 , 298 ;
            WIDTH 1200 ;
            HEIGHT 700 ;
            TITLE "SGCE - Sistema de Gestão para Clínicas de Estética" ;
            ICON "AppIcon" ;
            ON INIT main_form_oninit() ;
            ON RELEASE main_form_onrelease() ;
            ON SIZE main_form_onsize() ;
            ON MAXIMIZE main_form_onmaximize()
//          BACKCOLOR {255,255,255}

            DEFINE SPLITBOX

               DEFINE TOOLBAR TooBar_1 BUTTONSIZE 45,40 IMAGESIZE 32,32 FONT "Arial" SIZE 8 FLAT

                  BUTTON Button_1 CAPTION "Sistema" PICTURE "recursos\logotipos\logoedi_32.jpg" AUTOSIZE WHOLEDROPDOWN
                  BUTTON Button_2 CAPTION "Cadastros" PICTURE "recursos\ico16x\application_cascade.png" AUTOSIZE

                  DEFINE DROPDOWN MENU BUTTON Button_1
                     ITEM 'Item.1'   ACTION MsgInfo ("ToolBar - Button_1 - ") NAME bt1_menu1             // <- Olha aqui o nome do componente menu dentro do botão "b1t'_menu1'
                     ITEM 'Item.2'   ACTION MsgInfo ("ToolBar - Button_1 - Item.2") NAME bt1_menu2
                  SEPARATOR
                     ITEM 'Item.3'   ACTION MsgInfo ("ToolBar - Button_1 - Item.3") NAME bt1_menu3
                  END MENU

               END TOOLBAR

               DEFINE TOOLBAR TooBar_2 BUTTONSIZE 45,40 IMAGESIZE 32,32 FONT "Arial" SIZE 8 FLAT
                  BUTTON Button_3 CAPTION "Sair" PICTURE "recursos\desligar\desligar_32.png" ACTION FecharSistema()
               END TOOLBAR

            END SPLITBOX

            DEFINE STATUSBAR FONT "Arial" SIZE 9
               STATUSITEM "Status" WIDTH 700
               STATUSITEM "Aguardando login..." WIDTH 300
               STATUSITEM "Conectando..." WIDTH 200
            END STATUSBAR

         END WINDOW

         Main.SplitBox.TooBar_1.Button_1.bt1_menu2.Enabled := .F.   // <<== Não funciona, dá pau na compilação "E0030 Syntax error...", não sei como apenas desabilitar o menu, não quero remover, apenas desabilitar
         Main.SplitBox.TooBar_1.Button_1.bt1_menu3.Enabled := .F.   // <<== Não funciona, não sei como apenas desabilitar o menu, não quero remover, apenas desabilitar
		   Main.SplitBox.TooBar_1.Button_2.Enabled := .F.          // <<== Desabilitar um botão Funciona!!

         ON KEY ESCAPE OF Main ACTION FecharSistema(.T.)

DESABILITAR DROPDOWN MENU BUTTON

Enviado: 12 Jun 2018 12:23
por NiltonGM
Depois de vários testes descobri com desabilitar o item do menu dentro do botão:

Código: Selecionar todos

Main.bt1_menu2.Enabled := .F.
Com esse simples comando funcionou perfeitamente, vou deixar esse tópico aqui para outras pessoas que estejam passando pela mesma dúvida que tive.


:))

DESABILITAR DROPDOWN MENU BUTTON

Enviado: 30 Nov 2018 17:40
por Carlos Susviela
NiltonGM escreveu:Depois de vários testes descobri com desabilitar o item do menu dentro do botão:

Código: Selecionar todos

Main.bt1_menu2.Enabled := .F.
Com esse simples comando funcionou perfeitamente, vou deixar esse tópico aqui para outras pessoas que estejam passando pela mesma dúvida que tive.


:))

Valeu NiltonGM .. exatamente o que eu procurava ...encontrei sua dica ... acesso a menus, com níveis de permissões, vai ser implantado ...

DESABILITAR DROPDOWN MENU BUTTON

Enviado: 30 Nov 2018 17:59
por rubens
Boa tarde..

SusViela dá uma olhadinha nesse post..
As vezes te ajuda tb..

https://pctoledo.org/forum/viewto ... enu#p97850

Rubens