Vai al contenuto
Leo

Finestre

Eventi: quando … fai

Collegare il codice a quello che succede nella finestra: quando Pulsante1.clic fai … fine, i dati dell'evento, proprietà e metodi dei controlli.

  • 3 esempi eseguiti

quando Controllo.evento fai#

Nei programmi con le finestre il codice si collega agli eventi: un clic, un tasto, un cambio di valore, lo scatto di un timer. quando … fai … fine si scrive al livello più esterno del file e c'è un solo gestore per ogni coppia controllo-evento.

Finestra1.leoprovato con Leo
quando PulsanteSaluta.clic fai    Etichetta1.testo = "Ciao, {CasellaNome.testo}!"fine
Risultato (controlli simulati)
Etichetta1.testo = "Ciao, Giulia!"

I dati dell'evento#

Dentro il gestore, il dizionario evento contiene i dati: la posizione del clic, il tasto premuto, l'elemento scelto… Ogni pagina degli oggetti delle finestre elenca i dati dei suoi eventi.

Finestra1.leoprovato con Leo
quando Elenco1.selezione fai    Etichetta1.testo = "Hai scelto {evento["elemento"]}"fine
Risultato (controlli simulati)
Etichetta1.testo = "Hai scelto Milano"

Proprietà e metodi#

Le proprietà si leggono e si cambiano con il punto; i metodi si chiamano con il punto e le parentesi.

Finestra1.leoprovato con Leo
quando Pulsante1.clic fai    Elenco1.aggiungi("Voce {lunghezza(Elenco1.elementi) + 1}")    Etichetta1.testo = "Voci: {lunghezza(Elenco1.elementi)}"    Etichetta1.colore_testo = "verde"fine
Risultato (controlli simulati)
Etichetta1.testo = "Voci: 2"
Elenco1.elementi = ["Voce 1", "Voce 2"]