Newsgroup: it.comp.lang.visual-basic
Titolo: Gestione Errori sui Valori!

Se io ho un textbox dove devo immettere dei dati solo di tipo
Numerico (Integer o Long!) come faccio a verificare che il
dato immesso e' di quel tipo?
Grazie By Marlbory!!!

 dato immesso e' di quel tipo?
con degli If

 con degli If
anche con IsNumeric , o con il Format ecc...
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/


Ah certo! e non dimentichiamoci che occorre anche passare argomenti, usare
parentesi, sfruttare eventi
:-)))

 :-)))
sei il colito esagerato ... passare argomenti addirittura ... mo dici che me
tocca anche dichiarare una variabile !!!



:-)
:-PPPPP

Scusate l'ignoranza  ma mi potete Fate un esempio di codice?
Es:
Se io ho un text box dove devo mettere solo valori numerici
in un evento  LostFocus() cosa ci devo srcivere per verificarlo?
Grazie.....
""Gigio2K"" <baronefa...@M-YOURSELF-SONOlibero.it> ha scritto nel
messaggio news:FxSqa.71732$DT4.2...@twister1.libero.it...


 Grazie.....
Ma a cosa ti serve scusa ?
Ti abbiamo detto tutto , ora prendi la guida e digita "isumeric" per esempio
, ci troverai anche un esempio , studialo e adattalo alle tue esigenze !
Per le fettine di culo mi spiace ma le abbiamo esaurite !

> Ti abbiamo detto tutto , ora prendi la guida e digita "isumeric" per
esempio
Aggiungo che il tutto dovrebbe stare sull'evento validate del controllo :-))
---
Carlo Alberto
xsiem.xta...@tin.it
  (togli le x)
--
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.476 / Virus Database: 273 - Release Date: 24/04/2003

 Aggiungo che il tutto dovrebbe stare sull'evento validate del controllo
:-))
oddio io lo metterei nella sub di validazione creta ad hoc , non mi fido ne'
del lost ne del validate (come rilevato nei vecchi post) !

 fido ne' del lost ne del validate (come rilevato nei vecchi post) !
bene, ma questa benedetta sub, quando č che verrebbe "richiamata"?
Salutoni
Sergio


del lost non mi fido (troppe ore perse a capire come farlo funzionare) nel
validate sinceramente non ho mai avuto problemi sopratutto per controlli
semplici come la validazione di un numero, non nascondo che per controlli
più sofisticati ho inserito una procedura che andava a controllare il dato
prima di registrarlo riportando il focus sulla text con il valore errato


 bene, ma questa benedetta sub, quando è che verrebbe "richiamata"?
al cmdSubmit_click() ^_^
Scherzi a parte odio il controllo on fly dell'immissione ,
se c'e' una textbox dove inserisco un valore , cerco sempre di abbinarci un
command per la validazione , certo capisco che a volte non e' possibile
inserire il button per qualche "macabro" motivo, ma io il controllo al volo
non lo sopporto !!!

del lost non mi fido (troppe ore perse a capire come farlo funzionare) 
In che senso ?
Non ti scattava o scattava a vanvera ?
Io in tutti i miei programmi faccio un uso intenso del lost focus per
effettuare una prima validazione dei dati inseriti e non ho quasi mai
avuto problemi (con il change si, ma e' tutta un'altra storia)...
Stefano "HappyMan"
--
Database Gate - The Powerful SQL Editor
HD Checker - The S.M.A.R.T. Hard Disk Reader
Asus Checker - CPU and Asus MB Checker
http://www.sgr.info

 prima di registrarlo riportando il focus sulla text con il valore errato
nei post passati del NG si e' visto che a volte il validate viene attivato
prima del lost focus , a volte invece clikkando un bottone il validate viene
ignorato ecc ecc... come nell'altro post lo ribadisco : evito i controlli al
volo e cerco sempre la logica che permette di avere un bottone di conferma
dei dati, ripeto e' + una esigenza dettata dalle mie abitudini che da altro,
fin'ora non mi sono mai trovato a dover fare un tale controllo al volo !


Validate offre un migliore controllo su quello che potrebbe fare l'utente
all'interno della tua applicazione ma anche se va a cliccare su altre form
esterne al tuo prg, di contro lostfocus potrebbe perdersi (oltre che
sperimentato sulla mia pelle avevo letto qualcosa sull'argomento)


 l'utente all'interno della tua applicazione
Attenzione però al pulsante di default, quello che viene "premuto" quando
l'utente schiaccia il tasto invio.
Questa condizione inibisce l'evento validate (se non ricordo male :-P )
Salutoni
Sergio

 fin'ora non mi sono mai trovato a dover fare un tale controllo al volo !
Sono d'accordo e del resto, ripeto, è ciò che faccio anch'io :-))


 fin'ora non mi sono mai trovato a dover fare un tale controllo al volo !
Gigio, che accadrà quando i controlli di una finestra (e la struttura della
finestra stessa) dovranno adeguarsi, subito, in funzione di quanto
l'operatore ha digitato in un certo controllo?
Io controllo ogni campo all'abbandono (no, non ho detto al LostFocus, nè al
Validate) dello stesso e alla fine, tutti i campi, quando confermo la
finestra.

 l'operatore ha digitato in un certo controllo?
Nein , non accadra' mai, l'utente spuntera' un checkbox per abilitare o
disabilitare qualcosa (di solito un frame)
se clicco il check Ditta mi si abilita il frame coi campi per la ditta
ecc... Ripeto a me non accadra' mai perche' proprio la mia mente (tarata)
non lo concepisce che riempendo un campo mi cambi qualcosa nella form o mi
dica "non e' un numero" ,
" Tu Preme tasto io controlla !!! Tu spunta io controlla ! Tu Seleziona
combo io controlla ... " ^_^
:p

 disabilitare qualcosa (di solito un frame)
Scusami, ma tutto ciò è contro l'operatività.
Poi, concentrare e favorire l'uso della tastiera, immagino, la ignori
proprio vero?

 proprio vero?
no, anche io sono della vecchia scuola "il mouse non esiste" ^_^, le mie
applicazioni sono utilizzabili tutte tramite tastiera ! ( tranne le ultime
per altri motivi...)
ma una cosa che non ho mai sopportato e' il campo che me se blocca appena
scrivo sbagliato !
Certo non ho mai fatto programmi con cui l'utente dovesse passare + di 30
min ad inserire dati , per esempio per il carico di un db una volta ho
realizzato un'autocompletamento dei comuni con assegnazione della provincia
e dati automatica ma fatto sta che all'ultimo invio ( o tab ) che mi scatena
il button di submit io vado sempre a ritestare i campi , anche quelli che ho
inseriti io a mano !
certo che se poi mi tocca rifare un prg con un uso intenso di maschere di
inserimento bhe, li dove posso ottimizzare ottimizzo, ma con
l'autocompletamento  dei campi e basta, il validate on fly se lo possono
scorda' , per me la validazione scatta dal momento in cui tu clikki il tasto
di validazione o comunque cambi "maschera"
