Autore Topic: controllare e convertire tipo variabile  (Letto 991 volte)

Offline walter92

  • Gamberetto
  • *
  • Post: 8
    • Mostra profilo
    • ElectroUtility
controllare e convertire tipo variabile
« il: 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!

Offline ealmuno

  • Maestro Gambero
  • ****
  • Post: 388
    • Mostra profilo
    • http://www.ealmuno.com
Re: controllare e convertire tipo variabile
« Risposta #1 il: 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.
il mio nuovo sito : ealmuno.com

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: controllare e convertire tipo variabile
« Risposta #2 il: 13 Luglio 2010, 20:16:31 »
nel secondo caso sul forum trovi già delle funzioni ed esempi fatti tempo fa , dopo richieste simili  :)

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: controllare e convertire tipo variabile
« Risposta #3 il: 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'è;
...
« Ultima modifica: 14 Luglio 2010, 00:27:50 da Ceskho »

Offline walter92

  • Gamberetto
  • *
  • Post: 8
    • Mostra profilo
    • ElectroUtility
Re: controllare e convertire tipo variabile
« Risposta #4 il: 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..

Offline ealmuno

  • Maestro Gambero
  • ****
  • Post: 388
    • Mostra profilo
    • http://www.ealmuno.com
Re: controllare e convertire tipo variabile
« Risposta #5 il: 14 Luglio 2010, 08:49:53 »
come virgola usi la , o il .
il mio nuovo sito : ealmuno.com

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: controllare e convertire tipo variabile
« Risposta #6 il: 14 Luglio 2010, 09:47:22 »

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: controllare e convertire tipo variabile
« Risposta #7 il: 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
 :( :(
:ciao:

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: controllare e convertire tipo variabile
« Risposta #8 il: 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.
Visita il mio sito personale: http://www.leonardomiliani.com