Differenze tra le versioni di "Sapere l'oggetto che ha scatenato l'evento"
(Creata pagina con "Per conoscere quale oggetto, e più in generale per ottenere informazioni sull'oggetto che ha scatenato l'evento è possibile usare ''LAST'', che ritorna il riferimento all'og...") |
|||
Riga 1: | Riga 1: | ||
Per conoscere quale oggetto, e più in generale per ottenere informazioni sull'oggetto che ha scatenato l'evento è possibile usare ''LAST'', che ritorna il riferimento all'oggetto che ha scatenato l'ultimo evento. Possedendo l'<I>oggetto</i> che ha scatenato l'evento, possiamo gestirlo ed averne informazioni sulla base delle sue proprietà che lo caratterizzano e lo distinguono eventualmente dagli altri oggetti della medesima Classe. | Per conoscere quale oggetto, e più in generale per ottenere informazioni sull'oggetto che ha scatenato l'evento è possibile usare ''LAST'', che ritorna il riferimento all'oggetto che ha scatenato l'ultimo evento. Possedendo l'<I>oggetto</i> che ha scatenato l'evento, possiamo gestirlo ed averne informazioni sulla base delle sue proprietà che lo caratterizzano e lo distinguono eventualmente dagli altri oggetti della medesima Classe. | ||
− | Questo ci è utile nel caso in cui abbiamo un evento associato al nome di una pluralità di oggetti appartenenti ad un unico ''Gruppo''. Per sapere quale oggetto fra tutti quelli appartenenti al ''Gruppo'' ha determinato la sollevazione dell'evento, si può, appunto, utilizzare la parola ''Last''. | + | Questo ci è utile nel caso in cui abbiamo un evento associato al nome di una pluralità di oggetti appartenenti ad un unico ''Gruppo''. Per sapere quale oggetto fra tutti quelli appartenenti al ''Gruppo'' ha determinato la sollevazione dell'evento, si può, appunto, utilizzare la parola '''Last'''. |
Poniamo l'esempio di avere due o più ''Button'', appartenenti tutti al medesimo ''Gruppo'', di nome "gruppoTasti". Cliccando su un ''Button'' fra quelli appartenenti a detto ''Gruppo'', vogliamo che ci venga individuato precisamente il ''Button'' che ha, appunto, sollevato l'evento ''_Click()'': | Poniamo l'esempio di avere due o più ''Button'', appartenenti tutti al medesimo ''Gruppo'', di nome "gruppoTasti". Cliccando su un ''Button'' fra quelli appartenenti a detto ''Gruppo'', vogliamo che ci venga individuato precisamente il ''Button'' che ha, appunto, sollevato l'evento ''_Click()'': | ||
Riga 7: | Riga 7: | ||
<FONT color=#006400>' ''Individuiamo l'oggetto in base, ad esempio, al suo nome:''</font> | <FONT color=#006400>' ''Individuiamo l'oggetto in base, ad esempio, al suo nome:''</font> | ||
− | Print <FONT color=#B22222>Last</font>.Name | + | Print <FONT color=#B22222><B>Last</b></font>.Name |
+ | |||
+ | <FONT color=#006400>' ''Volendo, ne possiamo anche individuare la Classe di appartenenza:''</font> | ||
+ | Print <FONT color=#B22222>Object.Type</font>(<B>Last</b>) | ||
'''End''' | '''End''' |
Versione delle 09:47, 25 dic 2021
Per conoscere quale oggetto, e più in generale per ottenere informazioni sull'oggetto che ha scatenato l'evento è possibile usare LAST, che ritorna il riferimento all'oggetto che ha scatenato l'ultimo evento. Possedendo l'oggetto che ha scatenato l'evento, possiamo gestirlo ed averne informazioni sulla base delle sue proprietà che lo caratterizzano e lo distinguono eventualmente dagli altri oggetti della medesima Classe.
Questo ci è utile nel caso in cui abbiamo un evento associato al nome di una pluralità di oggetti appartenenti ad un unico Gruppo. Per sapere quale oggetto fra tutti quelli appartenenti al Gruppo ha determinato la sollevazione dell'evento, si può, appunto, utilizzare la parola Last.
Poniamo l'esempio di avere due o più Button, appartenenti tutti al medesimo Gruppo, di nome "gruppoTasti". Cliccando su un Button fra quelli appartenenti a detto Gruppo, vogliamo che ci venga individuato precisamente il Button che ha, appunto, sollevato l'evento _Click():
Public Sub gruppoTasti_Click() ' Individuiamo l'oggetto in base, ad esempio, al suo nome: Print Last.Name ' Volendo, ne possiamo anche individuare la Classe di appartenenza: Print Object.Type(Last) End