Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: walter92 - 13 Luglio 2010, 18:42:22

Titolo: controllare e convertire tipo variabile
Inserito da: walter92 - 13 Luglio 2010, 18:42:22
salve a tutti!
da qualche giorno che sto realizzando un mini programma per dei calcoli di circuiti elettrici, ed ora mi sono imbattuto in un problemino:
tutte le variabili che l'utente deve inserire sono di tipo numerico, però se capita che un utente poco pratico, o un errore di battitura inserisce in un textbox una lettera, il programma si chiude e va in errore.
come posso fare per evitare la chiusura del programma, e semplicemente dare un messaggio di errore all'utente?
grazie!
Titolo: Re: controllare e convertire tipo variabile
Inserito da: ealmuno - 13 Luglio 2010, 19:39:26
usi una valuebox invece di una textbox
oppure fai un semplice if con un for annidato per controllare ogni valore della textbox, se è diverso da un numero fa uscire o un form o un message.
Titolo: Re: controllare e convertire tipo variabile
Inserito da: fsurfing - 13 Luglio 2010, 20:16:31
nel secondo caso sul forum trovi già delle funzioni ed esempi fatti tempo fa , dopo richieste simili  :)
Titolo: Re: controllare e convertire tipo variabile
Inserito da: Ceskho - 14 Luglio 2010, 00:26:14
salve a tutti!
da qualche giorno che sto realizzando un mini programma per dei calcoli di circuiti elettrici, ed ora mi sono imbattuto in un problemino:
tutte le variabili che l'utente deve inserire sono di tipo numerico, però se capita che un utente poco pratico, o un errore di battitura inserisce in un textbox una lettera, il programma si chiude e va in errore.
come posso fare per evitare la chiusura del programma, e semplicemente dare un messaggio di errore all'utente?
grazie!

Cito il regolamento. Articolo 14, comma 2:

Citazione
14)
...
- leggere la documentazione di Gambas, il Wiki di Gambas-it o effettuare una ricerca nei vecchi post prima di porre una richiesta di aiuto. Magari la soluzione al problema che vi interessa già c'è;
...
Titolo: Re: controllare e convertire tipo variabile
Inserito da: walter92 - 14 Luglio 2010, 08:36:29
chiedo scusa per l'eventuale post doppio..
prima di aprire una nuova discussione ho cercato sul forum, ma non ho trovato nulla che fa al caso mio.
non ho ancora risolto il mio problema:
se uso le valuebox, come ho provato ieri sera, non mi accetta i numeri con la virgola..mi fa strano come mai? il numero che prelevo dalla valuebox, è una variabile di tipo float..
Titolo: Re: controllare e convertire tipo variabile
Inserito da: ealmuno - 14 Luglio 2010, 08:49:53
come virgola usi la , o il .
Titolo: Re: controllare e convertire tipo variabile
Inserito da: Golia - 14 Luglio 2010, 09:47:22
Ti ho trovato questa discussione  ;)
http://www.gambas-it.org/smf/index.php?topic=298.msg2651#msg2651 (http://www.gambas-it.org/smf/index.php?topic=298.msg2651#msg2651)
Ciao
Titolo: Re: controllare e convertire tipo variabile
Inserito da: Picavbg - 14 Luglio 2010, 14:54:55
L'uso della ValueBox può sembrare più appropriato per l'input/output di numeri, tuttavia devo dire che dopo averla provata l'ho abbandonata, perché gestisce bene le date, ma non tutti i formati numerici. Ricordo che non riuscivo ad editare gli importi, perciò, dopo qualche tentativo e la richiesta di supporto, mi sono convinto ad utilizzare sempre le TextBox. Almeno quelle so come gestirle.
Comunque sono scelte, se vuoi, puoi guardare la discussione accennata sopra: http://www.gambas-it.org/smf/index.php?topic=554.msg5264#msg5264 (http://www.gambas-it.org/smf/index.php?topic=554.msg5264#msg5264)
 :( :(
Titolo: Re: controllare e convertire tipo variabile
Inserito da: leo72 - 14 Luglio 2010, 16:05:29
Anch'io non la uso e preferisco parsare ciò che mi passa l'utente in una semplice textbox.
Avendo io il controllo sull'input posso gestirlo come meglio credo.