Newsgroup: it.comp.lang.visual-basic
Titolo: Funzioni di valutazione per l'input dei campi

Ciao a tutti!
Volevo informarvi che sono sul punto di terminare la stesura del codice per
la validazione dei dati numerici. Penso che aggiungerò al mio progetto,
oltre alle validazioni standard (solo lettere, lettere e numeri, ecc.) anche
la validazione delle sole lettere maiuscole o minuscole.
Se qualcuno avesse qualche suggerimento, sono pronto ad ascoltarlo.
Marco Minerva

...

Quella delle valute? (forse non cambia nulla se non un L. in testa o in coda....)
Data e/o Ora?
e per assurdo:
Esadecimale, ottale, binario.
-- 
Hi, Ciao
Ettore                 By -MES-
http://freeweb.aspide.it/freeweb/ilmes
Il sito comune di programmatori VB
http://members.xoom.com/it_lang_vb


Le date! Nei "gestionali" servono sempre...
Le percentuali [0..100]%
Per i numeri, hai considerato la differenziazione tra numeri interi/reali e
con/senza segno?
Per il testo, gia' che ci sei potresti anche fare le "maiuscolette", con la
prima lettera maiuscola e le altre minuscole (per i nomi propri).
Si riesce a "fondere" i vari check in una (o poche) routine a cui si passa,
come parametro, il tipo dato da accettare?
Es.
1 = Numero intero
2 = numero reale
3 = valuta
4 = percentuale
...
Scusate se sto correndo troppo, ma queste idee potrebbero essere utili.
Magari comincia a mettere sul sito la versione 1, cosi' la testiamo e,
magari, piano piano aggiungiamo features (cosi' Marco non deve accollarsi
tutto lo sviluppo...)
Io ho in giro qualcosa scritta da me, ma dovrei prima sapere come e' stato
implementato finora il tutto, per vedere come unire le cose.
--
Roal Zanazzi
z...@iol.it


------------------------------------------
Le idee non mancano, quindi vediamo di fare il punto della situazione. Per
adesso, il mio programma permette di scegliere se immettere testo e/o
numeri.
Per quanto riguarda il testo, le opzioni possibili sono tre: Tutte le
lettere, solo maiuscole e solo minuscole; se si seleziona "Tutte le
lettere", è possibile ancora scegliere se lasciare intatte le lettere (così
come vengono digitate) o convertirle in maiuscole o minuscole. Per quanto
riguarda i numeri, anche qui ci sono tre opzioni: Tutti i numeri, solo
numeri positivi e solo numeri negativi; inoltre, è possibile stabilire se si
possono inserire o no numeri decimali.
Mi sembra conveniente l'idea di mettere on-line il mio progetto in modo da
poter trovare aiuti concreti.
Poco prima di inviare questo messaggio, ho pensato che, nel mio progetto, è
possibile inserire insieme numeri e testo; tuttavia, non avrebbe senso
(almeno penso) inserire nella stessa casella di testo, ad esempio, date e
percentuali. Quindi, credo che inserirò una form per la validazione di ogni
tipo di dati. (uno per le percentuali, uno per le date). Da ciascuna di esse
sarà poi facile estrapolare il codice desiderato, senza possibilità di
errore. Un'ultima cosa: per adesso il controllo dei tasti è dinamico, cioè i
tasti vengono controllati man mano che vengono premuti; in caso non siano
validati, la pressione viene annullata. Ditemi voi se posso lasciare tutto o
così, o se è meglio che l'input venga validato solo alla fine (ad esempio
quando si preme il tasto OK per confermare i dati). Per fare questa
modifica, mi basterebbe fare una piccola aggiunta al codice.
Teniamoci in contatto.
Marco Minerva
---------------------
P.S. per Ettore Maronese: le funzioni di validazione per numeri e testo sono
complete; quando ti sembra il momento opportuno per mettere il mio progetto
sul sito comune, fammelo sapere.

 sul sito comune, fammelo sapere.
Anche ieri  :-)
Sei tu che lo devi giudicare quando e' pronto per essere pubblicato (anche se non completo).
Il progetto Invialo a: 
it_la...@usa.net
 ossia il webmaster del sito comune (io o altri)
Ciao


Cambio di programma: le funzioni di validazione per l'input numerico e di
testo rimangono dinamiche e funzionanti, ma non vedo proprio come validare
le percentuali, le date e le valute se non in modo statico.
Visto che nessuno mi vuole pių aiutare, spero di aver preso la decisione
migliore. Alla prossima.
Marco Minerva
http://www.geocities.com/SiliconValley/Foothills/7260/

 migliore. Alla prossima.
Be, per le valute e percentuali, non so come poter fare una validazione dinamica, ma per le date forse e' possibile, molto
incasinato, ma possibile.
Per fare un controllo semplice e funzionante, occorrerebbe inserire la data al contrario, ossia aaaa/mm/gg, infati cosi'
quando hai immesso l'anno, sai se e' bisestile, quando hai immesso il mese sai di quanti gg e' fatto e non permetti mesi
1<mm>12, e quinfi il vero controllo lo fai si giorni. Ma visto che siamo italiani, la data al contrario non sa da fare.
Mi e' venuta in mente una ideuzza semplice.
Supponiamo che il controllo si aspetti una data nel formato gg/mm/aaaa, quando viene digitato il decimo carattere
(lan(txtData)=10) la data viene controllata, e se non e' buona, la cancella tutta (txtData=""). Idem se la textbox viene
abbandonata dal fuoco (LostFocus), se la data non e' buona, txtData="", o impedisci di abbandonare il campo txtData.setfocus.
-- 
Hi, Ciao
Ettore                 By -MES-
http://freeweb.aspide.it/freeweb/ilmes
 
(con OCX per stampare i Recordset)
