[.NET] VALIDER UNE DATE AVANT UTILISATION (RAPIDE - DÉBUTANT)

Nix Messages postés 831 Date d'inscription samedi 15 mai 1999 Statut Membre Dernière intervention 18 juillet 2009 - 29 avril 2005 à 20:23
cs_chris81 Messages postés 589 Date d'inscription jeudi 2 octobre 2003 Statut Membre Dernière intervention 29 avril 2008 - 1 mai 2005 à 19:12
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/31076-net-valider-une-date-avant-utilisation-rapide-debutant

cs_chris81 Messages postés 589 Date d'inscription jeudi 2 octobre 2003 Statut Membre Dernière intervention 29 avril 2008 2
1 mai 2005 à 19:12
en .net tu as les DateTimePicker qui evite tous ce genre de test :)
Nix Messages postés 831 Date d'inscription samedi 15 mai 1999 Statut Membre Dernière intervention 18 juillet 2009
29 avril 2005 à 20:36
Tant que j'y suis, je rappelle que se servir du try/catch (comme se servaient bon nombre de On Error Resume Next sous VB6) est UN TRES MAUVAISE IDEE :p

Une erreur même catchée n'est pas une option du langage, ca reste une erreur

Je laisse la source comme ça on voit comme il ne faut pas faire et comment il faut faire :p

Pour info les "bons vieux" IsNumeric(), IsDate(), Cint(), CBool() etc... sont dans VB.NET alors autant les utilisés, la team VB.NET a eu la gentillesse de nous remettre ces fonctions ;)
cs_Benouille Messages postés 215 Date d'inscription jeudi 24 octobre 2002 Statut Membre Dernière intervention 7 septembre 2007
29 avril 2005 à 20:31
j'hallucine !!!
je l'ai testé, j'ai pesté me disant que ça éxistait en vb6, j'étais persuadé que ça marchait plus.

la je reteste pour mettre le message d'erreur et pouf rien nickel ça marche.

bon bin oubliez la source alors :D

vb-grosse-nouille, grenouille éthylique
Nix Messages postés 831 Date d'inscription samedi 15 mai 1999 Statut Membre Dernière intervention 18 juillet 2009
29 avril 2005 à 20:23
En version plus court et surtout PLUS propre
If IsDate(LaDate) Then
...
End If
Rejoignez-nous