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