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
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