Newsgroup: it.comp.lang.visual-basic
Titolo: ? Verifica Data

Devo verificare se una textbox contiene una data.
Isdate non è attendibile, ho usato LIKE ma mi soddisfa poco.
Volevo sapere se c'è un'altro modo che verifica eniquivocabilmente se il
text contiene una data valida.
Carmelo

 Isdate non è attendibile
Ci puoi fare un esempio di quel che può esserci nella textbox per vedere se
davvero IsDate non è attendibile

  Prova a inserire 1/1 oppure 1/1/2 e ti darà sempre true
Carmelo

 ha scritto nel messaggio
news:zZRX9.37134$ZE.10...@twister2.libero.it...
 >
 >  Prova a inserire 1/1 oppure 1/1/2 e ti darà sempre true
beh ma sia 1/1 che 1/1/2 sono date....
infatti se metti 1/13 o 13/1 sono entrambe date valide... mentre 13/13 no...
al limite puoi formattarti la data con format() prima di fare isdate...
ciao...
Davide

 Carmelo
alex

al limite puoi formattarti la data con format() prima di fare isdate...
Ah! Ecco allora è certo: IsDate è una cagata pazzesca!

 Giro il problema ^_^, perchè non usi invece di una textbox un datapicker?
Cusalè? ;-)
Se la domanda fosse rivolta a me risponderei "Perchè meno roba si usa, meno
roba rischia di smettere di funzionare."

 Se IsDate la da per buona allora IsDate č una cagata pazzesca!!!
ehm perchč? :)
1/1 =mese/giorno o giorno/mese
isdate come farebbe a sapere cosa intendi tu?
con format gli dai maggiori input...
:)
Davide

 con format gli dai maggiori input...
Ehm, temo che sia il format ad aggiungerne. E' diverso.

 1/1 =mese/giorno o giorno/mese
... e l'anno ? che cacchio di data č 1/1, scusa ? :-((
Bye, G.

 ... e l'anno ? che cacchio di data è 1/1, scusa ? :-((
anno non specificato=anno corrente......
:)
Davide


cero gennaio 2003.... giorno non specificato ergo informazione non
necessaria...
Davide

Davide@Work ha scritto:

Non so se rispondere a questo a all'altro per Paperino.
Stai scherzando vero?

 anno non specificato=anno corrente......
Le solite brutte cose del default... fosse per me trasformerei il funzionamento
della funzione (bella cacofonia) IsDate, e le farei rifiutare tutte quelle cose
che, secondi i settaggi internazionali presenti nel computer) non sono date
complete. Al massimo le farei accettare l'anno a due cifre.
Problemino per a.p: trattandosi di una funzione, quindi femminile, bisogna usare
"..le farei accettare", oppure in italiano esiste il genere neutro, e quindi "..
gli farei accettare"?
Salutoni
Sergio

 Stai scherzando vero?
nu.. ti sto rispondendo.. :)
il funzioanmento di isdate è "flessibile".. quindi richiede un pò di
attenzione nel suo uso...
:D
Davide

 gli farei accettare"?
non sono ap me credo che il gen neutro non esista in italiano..
Davide


io uso una maskedit con mask ##-##-#### e non ho problemi
sň che č un ocx in piů ma almeno non divento matto a fare i controlli
vedo solo con isdate
onestamente non ho controllato tutti i casi ma con 1-1 da errore
Huntercity

 usa, meno roba rischia di smettere di funzionare."
Non credo possa smettere di fungere ^_^, è quello che c'è dentro Outlook,
OE, systray per l'ora...
Al3x

 attenzione nel suo uso...
E allora io VOGLIO un IsDate() che mi dica se "data stellare 0/0301.23" è
valida!
Secondo la FASA Corporation (
http://www.hypertrek.org/etc/stardate.html
) è
la data odierna (con tanto di algoritmo) :PPP
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

 valida!
che dire .. .ROTFL :)
Davide

Davide
Ciao
Aran Banjo
<math> 2 + 2 = 5 for sufficiently large values of 2</math>