Sapere l'oggetto che ha scatenato l'evento: differenze tra le versioni

Da Gambas-it.org - Wikipedia.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
Nessun oggetto della modifica
 
Riga 11: Riga 11:
  <FONT color=gray>' ''Volendo, ne possiamo anche individuare la Classe di appartenenza:''</font>
  <FONT color=gray>' ''Volendo, ne possiamo anche individuare la Classe di appartenenza:''</font>
   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>)
<FONT color=gray>' ''oppure così:''</font>
  Print <FONT color=#006400>Object.Class</font>(<FONT color=#B22222><B>Last</b></font>).Name
   
   
  End
  End

Versione attuale delle 06:05, 28 set 2025

Per conoscere quale Oggetto, fra una pluralità di Oggetti appartenenti ad un unico Gruppo, ha scatenato un Evento, è possibile usare la parola-chiave LAST.
LAST dunque ritorna il riferimento all'Oggetto che ha scatenato l'ultimo Evento.
Avendo individuato l'Oggetto che ha scatenato l'ultimo Evento, possiamo gestirlo ed averne informazioni sulla base delle sue Proprietà che lo distinguono anche dagli altri Oggetti della medesima Classe.

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 individuare precisamente il Button che ha, appunto, sollevato l'ultimo 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)
' oppure così:
 Print Object.Class(Last).Name

End