Capitolo 6: l’oggetto TextBox
Nello scorso capitolo abbiamo parlato dell’oggetto Label, elencandone tutte le proprietà, i metodi e gli eventi che sono stati scritti per l’oggetto stesso. Continuiamo questa guida con un nuovo oggetto: la TextBox
La TextBox, tradotto in inglese significa area di testo, rappresenta per appunto un’area di testo dove l’utente può scrivere. Grazie alle textbox iniziamo, così, a far interagire l’utente con il nostro programma, cosa che era al quanto limitata con label e form. Questo oggetto rappresenta uno dei principali oggetti di interazione con l’utente. Infatti gli oggetti che abbiamo visto fino ad oggi (Capitolo4: L’Oggetto Form – Capitolo5: L’oggetto Label) sono comunque utili nella stesura di un programma ma non sono stati creati per interagire con l’utente. Immaginiamo, ad esempio, di dover creare un programma che prenda in input un nome digitato, e restituisca “è bellissimo” se il nome è uguale a quello del creatore di questa guida (Alfonso Piscitelli nota). Come possiamo fare in modo che qualcuno digiti un nome? E’ impensabile, infatti, digitare il nome in un Form, oppure in una Label.
Ecco quindi che abbiamo bisogno dell’oggetto TextBox, un oggetto che permette all’utente di digitare al suo interno dei valori che poi, con il codice Gambas, andremo a trattare. Il valore che inseriremo all’interno della TextBox viene memorizzato nella proprietà Text. Quando infatti vorremmo assegnare il valore della textbox ad una variabile, dovremo comportarci in questo modo:
Valore=nometextbox.text
A differenza del Visual Basic (dove, per chi lo conosce, si fa distinzione se andiamo a trattare con dei valori numerici o con stringhe, anteponendo al nome della textbox una funzione Val o Cstr) Gambas gestisce da se’ i valori numerici o stringhe, facendo in automatico la conversione. Per inserire una textbox nel nostro oggetto contenitore, il form, andiamo nella toolbox e cerchiamo un bottone a forma di rettangolo con scritto all’interno “abc”. Clicchiamo e andiamo sul form, dove tracceremo, col mouse, le sue dimensioni. Vediamo ora l’analisi di questo oggetto, elencandone proprietà, metodi ed eventi.
Property: http://www.icefox.it/proprieta-delloggetto-textbox.html
Method: http://www.icefox.it/metodi-delloggetto-textbox.html
Events: http://www.icefox.it/eventi-delloggetto-textbox.html
Tags: gambas, textbox-gambas










