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

Da Gambas-it.org - Wikipedia.
(Nuova pagina: 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...)
 
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.
+
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''.
  
Esempio:
+
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 Button1_Click()
+
  '''Public''' Sub gruppoTasti_Click()
 
   
 
   
  <FONT color=#006400>' ''Chiediamo di conoscere, ad esempio, il nome dell'oggetto''
+
  <FONT color=#006400>' ''Individuiamo l'oggetto in base, ad esempio, al suo nome:''</font>
' ''che ha scatenato l'evento "_Click()":''</font>
 
 
     Print <FONT color=#B22222>Last</font>.Name
 
     Print <FONT color=#B22222>Last</font>.Name
 
   
 
   
 
  '''End'''
 
  '''End'''
In console sarà scritto:
 
<BR>Button1
 

Versione delle 12:35, 26 giu 2013

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