RicardoHorta.Net - Ms Office XP: Propriedade Enabled
SUBMARINO: Fácil ! Rápido ! Seguro !
Parceria RicardoHorta.Net + SUBMARINO
-
Você quer me ajudar ?
Microsoftiano(a):
Comprando no SUBMARINO, através do meu site, você me ajuda a preservar o meu
projeto: Site pessoal com tutoriais sobre o Office microsoftiano, com acesso livre e gratuito.
Pense nisto.
Para acessar a Livraria SUBMARINO,
Newsletter
Propriedade Enabled - Aplica-se aos objetos.
- CommandBar, CommandBarButton, CommandBarComboBox,
CommandBarControl e CommandBarPopup.
Função
- Ativa / desativa a barra de comandos ou o controle da
barra de comandos.
- Boolean ( True ou False ) de leitura/gravação.
Sintaxe.
- CommandBars(NomeDaBarra).Enabled = True ou False.
- CommandBars(NomeDaBarra).Controls(Índice do controle).Enabled = True ou False.
Exemplo.
- Quando você abre o Word XP,
alguns botões das barras ferramentas estão desativados. Exemplos: Recortar, Copiar, Colar,
Desfazer e Refazer.
- À medida que ações são executadas, estes botões são ativados.
- Você digita um texto e o...
- ... Desfazer fica disponível.
- E se você selecionar o texto, Recortar e
Copiar dão as caras.
- Copiou o texto ? Então, Colar aparece para ajudar.
- Ué ! O Refazer tá emburrado ?
- Não.
- Você ainda não desfez ações.
- É assim que a versão XP trabalha.
- Antigamente, todos os botões ficavam disponíveis. Você
clicava neles ( por exemplo, Colar ) e nada acontecia. Por que ?
Porque nenhum texto ou imagem tinha sido copiado(a).
- Conclusão: O editor microsoftiano ficou mais inteligente. Ele, agora,
lhe informa o que pode ser feito.
Deixe que eu chuto.
- Por padrão, o controle dos botões fica a cargo do Word XP.
Ele define quais controles ( botões / opções dos menus ) ativar ou desativar.
- Porém, em algumas situações, você pode requisitar este
controle.
- Mas, quando ? Simples. Você criou um aplicativo com
o editor microsoftiano e...
- ... deseja controlar o comportamento de alguns
botões. Por exemplo, o Novo.
- É... Mantê-lo desativado, enquanto trabalha
com o seu aplicativo, é uma boa idéia.
- E reativá-lo, no momento ideal, melhor ainda.
- Pois bem, jovem.
- Para controlar o comportamento dos botões microsoftianos,
você precisará da propriedade Enabled.
- Vamos a ela !
- Abra o seu aplicativo.
- Em seguida, inicie o Editor do Visual Basic.
SUBMARINO: Fácil ! Rápido ! Seguro !
Exemplo ( continuação ).
- Clique 2 vezes em ThisDocument e,...
- ..., na janela Objeto,...
- ... escolha o evento Open.
- Digite o nome da barra cujo botão deseja ativar / desativar.
- Neste exercício, vou utilizar a barra Padrão e o botão Novo.
- Com um ponto, ative o menu e...
- Informe o índice do botão Novo: 1.
- ... acesse a propriedade Enabled e...
- ... defina o seu valor: False.
SUBMARINO: Fácil ! Rápido ! Seguro !
Exemplo ( continuação ).
- Na janela Procedimento,...
- ... acesse o evento Close, que ocorre quando o
documento é fechado.
- ThisDocument.Save salva as alterações.
- CommandBars("Standard").Controls(1).Enabled = True
ativa Novo.
SUBMARINO: Fácil ! Rápido ! Seguro !
Exemplo ( continuação ).
- Em seguida, reabra-o e...
- ... clique em Ativar macros.
- Novo ficará desabilitado.
- Clique nele e nada acontecerá.
- Mas quando você fechar o documento,...
- ... o tradicional botão microsoftiano dará as
caras e será possível acessá-lo, normalmente.
SUBMARINO: Fácil ! Rápido ! Seguro !
SUBMARINO: Fácil ! Rápido ! Seguro !
www.ricardo.horta.nom.br - Direitos adquiridos - Autor: Ricardo Horta