Corso base Gambas – Variabili e widget

Torniamo a parlare di variabili in questa quarta lezione del corso di Gambas, vedendo come applicarle ad alcuni tra i numerosi widget grafici che offre l’IDE di Gambas.

Variabili e TextBox

Dunque, un volta che abbiamo creato il nostro nuovo progetto, trasciniamo nel nostro form una TextBox, un Button ed una Label [IMG.1]. e facciamo doppio click sul Button per accedere all’editor del codice nell’evento di click sul Button1 (Button1_Click) e inizializziamo una variabile assegnandole come contenuto il testo contenuto nella TextBox1:

Dim testo as String = TextBox1.Text

La variabile è di tipo String (ovvero stringa) perchè come widget di riferimento stiamo useremo la TextBox che serve, appunto, a contenere stringe (iniseme di caratteri alfanumerici e simboli). Poi, per far si che il contenuto della variabile venga scritto nell’etichetta di testo (Label), scriviamo:

Label1.Text = testo

Ora se testiamo il programma e scriviamo una qualsiasi  cosa nella TextBox una volta premuto il pulsante (Button) verrà copiato nella Label [IMG.2 – 3].

Variabili e ValueBox

Ora creeremo lo stesso programmino solo che utiliziaando il widget della ValueBox che, al contrario della TextBox, serve a contenere valori numerici. Dunque trasciniamo i soliti Button e Label e al posto della TextBox, prendiamo dal menù Form, una ValueBox [IMG.4]. Dunque, dopo il solito doppio click sul pulsante (Button), entriamo nell’evento di click su quest’ultimo e dichiariamo un variabile di tipo Integer (numero intero), assegnandole come valore il contenuto della nostra ValueBox, scrivendo:

Dim num as Integer = ValueBox1.Text

e una volta fatto questo scriviamo, come prima, il codice per visualizzare il contenuto della variabile nell’etichetta di testo (Label):

Label1.Text = num

Adesso testiamo il programma e notiamo che:

  1. La ValueBox non ci permetterà di inserire lettere dell’alfabeto o simboli, proprio perchè è un widget creato per l’immisione di valori numerici;
  2. Una volta inserito un qualsiasi valore nella ValueBox, come prima, premendo il pulsante verrà visualizzato nell’etichetta di testo [IMG.5-6].

Ovviamente, le variabili possono anche essere applicate ad altri widget come le ComboBox, SpinBox, SliderBox ecc…

Author: DevGeek

Io sono Gabriele Lobello, anche se potete chiamarmi con il mio Nickname: DevGeek. Sono un semplice ragazzino di 12 anni, ma allo stesso tempo un apprendista programmatore e ideatore del progetto Me&Diabetes, che consiste nello sviluppo di un’app per rendere la vita più semplice a molti ragazzi (o non) che, come me, convivono ogni giorno con un’incomodo fastidioso: il diabete (mellito di tipo 1).
Ho anche un mio blog personale che trovate presso l’indirizzo www.devgeek.altervista.org, anche lì pubblico numerosi articoli riguardanti la programmazione e il mondo del free software!