Condividi tramite


Informazioni dettagliate: proprietà, metodi ed eventi

Aggiornamento: novembre 2007

Tutti gli oggetti del linguaggio Visual Basic, dispongono di proprietà, metodi ed eventi. Essi comprendono moduli e i controlli. Le proprietà possono essere definite come gli attributi di un oggetto, i metodi come azioni e gli eventi come risposte.

Anche un oggetto di uso quotidiano, ad esempio un palloncino, dispone di proprietà, metodi ed eventi. Tra le proprietà di un palloncino sono inclusi attributi visibili, quali l'altezza, il diametro e il colore, proprietà relative allo stato, ossia gonfiato o sgonfiato, oppure attributi non visibili, ad esempio la durata. Tutti i palloncini dispongono di queste proprietà, i cui valori possono però variare a seconda del tipo.

Un palloncino dispone inoltre di metodi, ossia azioni, che possono essere eseguiti per tale oggetto. È ad esempio possibile gonfiare il palloncino con elio (metodo Inflate), espellerne il contenuto (metodo Deflate) e lasciarlo volare (metodo Rise). Di nuovo, tutti i palloncini possono eseguire questi metodi.

I palloncini dispongono anche di risposte a determinati eventi esterni. Ad esempio, un palloncino risponde a un evento di foratura sgonfiandosi oppure a un evento di rilascio sollevandosi in aria.

Proprietà, metodi ed eventi

Palloncini

Un pallone dispone di proprietà (Color, Height e Diameter), risponde a eventi (Puncture) e può eseguire metodi (Deflate e MakeNoise).

Proprietà

Se fosse possibile programmare un palloncino, il codice Visual Basic sarebbe simile a quello riportato di seguito, in cui sono impostate le proprietà di un palloncino.

Balloon.Color = Red

Balloon.Diameter = 10

Balloon.Inflated = True

Si noti l'ordine degli elementi del codice: l'oggetto (Balloon), seguito dalla proprietà (Color) e dall'assegnazione del valore (= Red). È possibile cambiare il colore del palloncino specificando un valore differente.

Metodi

I metodi di un palloncino vengono chiamati come indicato di seguito.

Balloon.Inflate

Balloon.Deflate

Balloon.Rise(5)

L'ordine è simile a quello di una proprietà: l'oggetto (sostantivo) è seguito dal metodo (verbo). Nel terzo metodo è presente un elemento aggiuntivo, chiamato argomento, che specifica l'altezza raggiunta dal palloncino. Alcuni metodi dispongono di uno o più argomenti che consentono di descrivere ulteriormente l'azione da eseguire.

Eventi

Il palloncino può rispondere a un evento come indicato di seguito.

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

In questo caso, il codice descrive il comportamento del palloncino quando si verifica un evento Puncture. Quando si verifica questo evento, chiamare il metodo MakeNoise con un argomento "Bang", (il tipo di rumore da emettere) quindi chiamare il metodo Deflate. Poiché il palloncino non è più gonfio, la proprietà Inflated (gonfiato) viene impostata su False.

Nella realtà non è possibile programmare un palloncino, ma è possibile programmare un form o un controllo Visual Basic. Questo compito spetta al programmatore, che deve decidere quali proprietà cambiare, quali metodi richiamare o a quali eventi rispondere per ottenere l'aspetto e il comportamento desiderati.

Passaggi successivi

Nella lezione successiva verrà aggiunta una riga di codice al programma.

Lezione successiva: Passaggio 4: aggiungere codice Visual Basic

Vedere anche

Altre risorse

Guida per programmatori Visual Basic

Programmazione a oggetti: utilizzo di classi