Examinar mais detalhadamente: Noções básicas sobre propriedades, métodos e eventos

Todos os objetos na linguagem Visual Basic possuem suas próprias propriedades, métodos e eventos.Isso inclui formulários e controles.Propriedades podem ser consideradas como os atributos de um objeto, métodos como suas ações e eventos como suas respostas.

Um objeto diário, como um balão de hélio, também tem propriedades, métodos e eventos.As propriedades de um balão incluem atributos visíveis, como sua altura, diâmetro e cores.Outras propriedades descrevem seu estado (inflado ou vazio), ou atributos que não são visíveis, como sua idade.Todos os balões têm essas propriedades, embora os valores dessas propriedades possam diferir de um balão para outro.

Um balão também tem métodos conhecidos ou ações que ele pode executar.Ele tem um método inflar (preenchê-lo com hélio), um método esvaziar (expelir seu conteúdo) e um método subir (permitindo que ele voe).Novamente, todos os balões podem executar esses métodos.

Os balões também têm respostas a determinados eventos externos.Por exemplo, um balão responde ao evento de ser furado, ou ao evento de ser liberado para subir.

Propriedades, métodos e eventos

Um balão tem propriedades (cor, altura e diâmetro), responde a eventos e pode executar métodos.

Propriedades

Se você pudesse programar um balão, o código Visual Basic pode se parecer com o "código" a seguir, que define as propriedades de um balão.

Balloon.Color = Red

Balloon.Diameter = 10

Balloon.Inflated = True

Observe a ordem do código — o objeto (balão), seguido pela propriedade (cor), seguido pela atribuição de valor (= vermelho).Você poderia alterar a cor do balão substituindo por um valor diferente.

Métodos

Os métodos de um balão são chamados da seguinte maneira.

Balloon.Inflate

Balloon.Deflate

Balloon.Rise(5)

A ordem lembra a de uma propriedade — o objeto (um substantivo), seguido pelo método (um verbo).No terceiro método, há um item adicional, denominado um argumento, que especifica a distância que o balão subirá.Alguns métodos terão um ou mais argumentos para relatar a ação a ser executada.

Eventos

O balão pode responder a um evento da seguinte maneira.

Sub Balloon_Puncture()
    Balloon.MakeNoise("Bang")
    Balloon.Deflate
    Balloon.Inflated = False
End Sub

Nesse caso, o código descreve o comportamento do balão quando ocorre um evento Puncture (furar).Quando esse evento ocorrer, chame o método MakeNoise (fazer barulho) com um argumento "Bang" (o tipo de ruído a fazer), em seguida, chame o método Deflate (esvaziar).Como o balão não está mais inflado, a propriedade Inflated é definida como False.

Embora você realmente não possa programar um balão, você pode programar um formulário ou controle do Visual Basic.Como o programador, você está no comando.Você decide quais propriedades devem ser alteradas, quais métodos devem ser chamados ou quais eventos devem ser respondidos a fim de obter a aparência e o comportamento desejados.

Próximas etapas

Na próxima lição, você adicionará uma linha de código para seu programa.

Próxima Lesson: Etapa 4: Adicionar código do Visual Basic.

Consulte também

Outros recursos

Guia de programação Visual Basic 

Programação com objetos: Usando classes