Sapere l'oggetto che ha scatenato l'evento

Da Gambas-it.org - Wikipedia.
Versione del 6 set 2020 alle 08:36 di Vuott (Discussione | contributi) (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...")

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

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

End