USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Desabilitar menu
moncerra
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 13/02/2010 13:14 hs         
Boa tarde pessoal!
bom, preciso  desabilitar as opções do menu de meu mdi.
 
Ex:
Arquivo
   cliente
   produto
 
Gravei os nome do menu em banco (cliente e produto)
 
Quero desabilitar quando eu logar no sistema.
ex:
!nomeMenu & (.) & enabled =false
mas não esta funcionando.
Quando posso fazer isso?
 
Obrigado.
 
   
Ash Katchup
CAXIAS DO SUL
RS - BRASIL
ENUNCIADA !
Postada em 15/02/2010 10:32 hs            
Option Explicit

Private Sub Form_Load()
    sub_Desabilita_Menu "Cliente"
End Sub

Private Sub sub_Desabilita_Menu(sCaptionMenu As String)
    Dim objControle As VB.Control
    '
    For Each objControle In Me.Controls
        '
        If objControle.Caption = sCaptionMenu Then
            objControle.Enabled = False
            Exit For
        End If
        '
    Next
    '
End Sub

__________________

"It is the way of men to make monsters...and it is the nature of
monsters to destroy their makers."

-F.E.A.R. (First Encounter Assault Recon )
   
LCRamos
Pontos: 2843
GOIANIA
GO - BRASIL
Postada em 17/02/2010 15:27 hs            
Da forma que fez, voce só desbailita, depois que o mdi for carregado, ou estiver carregando.
Tente assim, no form_Load do mdi, ou em qualquer form, sendo filho ou não, estando o mdi ativado.
frmMDI. & nomeMenu & (.) & enabled =false
vlu//
 
 
     
moncerra
SÃO PAULO
SP - BRASIL
Postada em 18/02/2010 08:11 hs         
Pessoal,valeu optei pela 1 dica,funcionou legal.
Apenas mudei de objcontrol.caption para objcontrol.Name.
Valeu.
     
moncerra
SÃO PAULO
SP - BRASIL
Postada em 18/02/2010 08:12 hs         
Pessoal,valeu optei pela 1 dica,funcionou legal.
Apenas mudei de objcontrol.caption para objcontrol.Name.
Valeu.
     
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página