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.
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.
quando PulsanteSaluta.clic fai Etichetta1.testo = "Ciao, {CasellaNome.testo}!"fineEtichetta1.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.
quando Elenco1.selezione fai Etichetta1.testo = "Hai scelto {evento["elemento"]}"fineEtichetta1.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.
quando Pulsante1.clic fai Elenco1.aggiungi("Voce {lunghezza(Elenco1.elementi) + 1}") Etichetta1.testo = "Voci: {lunghezza(Elenco1.elementi)}" Etichetta1.colore_testo = "verde"fineEtichetta1.testo = "Voci: 2" Elenco1.elementi = ["Voce 1", "Voce 2"]