Informazioni dettagliate: gestione di eventi
Aggiornamento: novembre 2007
Nella lezione precedente è stato descritto come aggiungere un evento alla classe Persons e generarlo in modo che altro codice possa rispondere a tale evento. In questa lezione verrà illustrato come associare un evento a un gestore eventi da creare.
Associazione di un evento a un gestore eventi
Se si desidera scrivere codice che risponda a un evento (o che gestisca l'evento), è necessario associare l'evento a un gestore eventi. È possibile eseguire questa operazione utilizzando l'istruzione Handles o Add Handler. L'istruzione Add Handler consente di associare gli eventi ai gestori eventi in fase di esecuzione, mentre l'istruzione Handles li associa solo in fase di compilazione. L'istruzione Handles può essere aggiunta alla fine di qualsiasi subroutine che presenta la stessa firma dell'evento. Ad esempio, nella lezione precedente è stato aggiunto un evento denominato AgeCalculated che accetta un parametro intero. Anche la subroutine creata per gestire l'evento deve accettare un parametro intero, come illustrato nel codice riportato di seguito.
Private Sub person1_AgeCalculated(ByVal Age As Integer) _
Handles person1.AgeCalculated
L'oggetto person1 deve essere creato utilizzando l'istruzione WithEvents in modo che sia possibile accedere all'evento AgeCalculated.
Quando si utilizza l'istruzione Add Handler, è possibile associare eventi ai gestori eventi in modo dinamico in fase di esecuzione. È possibile ottenere ulteriori informazioni sull'utilizzo dell'istruzione Add Handler in Eventi e gestori eventi.
Passaggi successivi
In questa lezione è stato descritto come associare un evento a un gestore eventi in fase di progettazione. Nella lezione successiva verrà descritto come testare il gestore eventi creato utilizzando un progetto di test.
Lezione successiva: Test di una classe
Vedere anche
Attività
Aggiunta di metodi a una classe
Aggiunta di proprietà a una classe
Aggiunta di eventi a una classe