|
Clube
VB - Alterando
propriedades em tempo de execução
Aula
10
Uma
das técnicas mais utilizadas em projetos VB é alterar as propriedades
de um determinado componente em tempo de execução, ou seja, enquando
o seu sistema está sendo operado. Veja alguns exemplos de alteração
de propriedades em tempo de execução:
-
Alterar
o texto a ser exíbido dentro do command buttom (propriedade
CAPTION) de acordo com uma situação específica;
-
Alterar
o fator do botão estar disponível ou não (aceita ou não o click)
de acordo com uma situação específica. Exemplo: Em determinados
momentos, o botão de SALVAR do WORD está desabilitado, ou seja,
não aceita o click.
Primeiro,
você deverá conhecer bem as propriedades dos componentes na qual
irá trabalhar. Vamos pegar como exemplo um botão de comando, que
possui dentre as propriedades mais utilizadas CAPTION, VISIBLE e
ENABLED. Como poderíamos alterar estas propriedades durante a execução
do programa, através de linhas de código? Existem duas formas para
tal finalidade:
(001)
- Através da especificação do componente, seguido de ponto e da
propriedade com o seu respectivo valor, conforme podemos observar
no exemplo a seguir:
Private
Sub Form_Load()
Command1.Caption="SALVAR"
Command1.Visible=false
Command1.Enabled=false
End Sub
No
exemplo acima, alteramos as propriedades uma a uma, assim que o
formulário foi carregado, pois tais comandos estão no evento LOAD.
(002)
- Através da especificação do componente a da listagem através do
comando WITH das propriedades a serem alteradas e seus respectivos
valores, conforme poderemos observar a seguir:
Private
Sub Form_Load()
With Command1
.Caption="SALVAR"
.Visible=false
.Enabled=false
End
With
End Sub
É
muito importante que você tenha entendido tal procedimento, pois
o emprego desta habilidade é comum. Observe que entre os dois códigos
citados acima, na forma 002, economizamos escrita de código e diminuimos
o fator erro, pois é muito mais fácil errar a digitação da palavra
Command quando digitada 5 vezes do que quando digitada 1 vêz. Apenas
não é aconselhável usar o método 002 quando temos apenas uma propriedade
a alterar em tempo de execução.
Um
outro procedimento comum é o uso das abreviações em nome de componentes,
procedimento indicado no momento em que você inclua os objetos na
janela do seu projeto. Tais denominações (propriedade NAME) devem
ser legíveis e condizentes com a função desejada para os mesmos.
Veja o exemplo a seguir:
Quando
incluimos um botão de comando, ele automaticamente recebe o nome
de COMMAND1 na janela de propriedades e sempre que for invocado
em seu código. Ao incluir um próximo botão decomando ele terá o
nome COMMAND2, e assim sucessivamente.
O
programador deverá ter a noção de que irá utilizar muitos componentes
do tipo COMMAND BUTTON e outros e, alterando assim seus nomes para
algo que lembre a sua finalidade, facilitará a interpretação do
código do mesmo. Vamos imaginar que o botão 01 tenha a finalidade
de finalizar o seu projeto, ou seja, sair do mesmo. Ao invés de
ter o nome de COMMAND1 no projeto, seria mais fácil alterar o valor
da propriedade NAME para CMDSAIR, ou seja, "comando sair".
Desta forma a interpretação do código por parte do desenvolvedor
e de um terceiro profissional que por ventura tenha que analisar
o código seja facilitada..
Veja
como outro exemplo, um botão de opção que irá receber o estado civil
do cliente, este botão de opção poderia se chamar OPT_EST_CIVIL.
Acreditamos
que os exemplos e motivos expostos são o suficiente, de agora em
diante, siga estes passos e terá um fonte legível e de fácil interpretação.
Voltar
Principal
| Cursos Gratuitos
| Cursos Diversos
| Dicas
| Promoções
| Mapa do
Site | QUIZ
|
|
Classificados | Central
Currículo | Fórum
| Fale Conosco |