Differenze tra le versioni di "Sapere l'oggetto che ha scatenato l'evento"

Da Gambas-it.org - Wikipedia.
Riga 1: Riga 1:
 
Per conoscere quale oggetto, e più in generale per ottenere informazioni sull'oggetto che ha scatenato l'[[Gli Eventi|Evento]] è possibile usare ''[[Proprietà_particolari_degli_oggetti|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'[[Gli Eventi|Evento]] è possibile usare ''[[Proprietà_particolari_degli_oggetti|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-chiave '''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-chiave '''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()":
  '''Public''' Sub gruppoTasti_Click()
+
  Public Sub GruppoTasti_Click()
 
   
 
   
 
  <FONT color=gray>' ''Individuiamo l'Oggetto in base, ad esempio, al suo nome:''</font>
 
  <FONT color=gray>' ''Individuiamo l'Oggetto in base, ad esempio, al suo nome:''</font>
Riga 12: Riga 12:
 
   Print <FONT color=#006400>Object.Type</font>(<FONT color=#B22222><B>Last</b></font>)
 
   Print <FONT color=#006400>Object.Type</font>(<FONT color=#B22222><B>Last</b></font>)
 
   
 
   
  '''End'''
+
  End

Versione delle 17:02, 12 giu 2023

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