thkiller
Messages postés168Date d'inscriptionmercredi 24 mai 2006StatutMembreDernière intervention11 septembre 2007
-
12 juin 2006 à 11:51
khaledammak -
11 juin 2009 à 18:43
Bonjour à tous,
mon problème et simple je dispose de deux champs textbox, dans l'un je doit saisir une date au format jj/mm/aa et dasn l'autre une heure au format hh:mm.
Comment je peut m'y prendre pour tester si la date saisie et invalide (ex: 30/02/02 ou 01/13/02) et de même pour l'heure (ex: 25:00 ou 15:61) sachant que si j'utilise la fonction Cdate(MaDate) ca marche si c'est le jours qui est faux mais pas pour le mois.
Pour l'heure je ne sais pas encore comment faire !!
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 12 juin 2006 à 13:27
Mais C'EST un contrôl
Là où tu as les texbox, combobox, commandbutton etc... ben vu que tu l'as coché, il apparait aussi.
Sélectionne le et comme ton TextBox, déssine le sur ta Form. Visuellement parlant, c'est une comboBox et quand ta form est lancé, lors du click sur la flêche, le calendrier apparait. L'utilisateur choisi la date et toi pour la récupérer, c'est comme un Combo : c'est NomContrôl.Value (ici NomControl = DTPicker1)
Donc pas besoin de Dim DTPicker As DTPicker
Quand tu cliques, ça fait ça :
@++
Mortalino
Le Mystérieux Chevalier "Provençal, le Gaulois"
N'oubliez pas de lire le règlement
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 12 juin 2006 à 14:20
Ben en fait il faut en créer un second, dans la fenêtre des propriétés, à format, met Time
Par défaut, à l'affichage, c'est "00:00:00" mais tu peux lui dire
DTPicker2.Value = "08:00:00"
L'avantage, c'est que tu ne peux dépasser 23:59:59
@++
Mortalino
Le Mystérieux Chevalier "Provençal, le Gaulois"
N'oubliez pas de lire le règlement
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 12 juin 2006 à 12:44
Salut,
Regarde dans les références à rajouter.
Il s'appelle comme je te l'ai marqué ou au pire rajoute "Microsoft" devant.
Ensuite gère le avec ses évènements *Change / *Enter / *Exit
Pour les formats, tu as le *LongDate / *ShortDate / *Time
Puis pour récupérer la valeur : DTPicker1.Value
@++
Mortalino
Le Mystérieux Chevalier "Provençal, le Gaulois"
N'oubliez pas de lire le règlement
thkiller
Messages postés168Date d'inscriptionmercredi 24 mai 2006StatutMembreDernière intervention11 septembre 2007 12 juin 2006 à 12:50
oki bon je l'ais trouvé il failait rajouter dans les référence mais si il été possible de trouvé un exemple pour utilisé ce controle merci !!
J'ais vue qu'on pouvais l'utilisé de deux méthode différente soit avec un calendrier déroulant soit en format de date si il été possible d'avoir un exemple de ces deux méthode.
thkiller
Messages postés168Date d'inscriptionmercredi 24 mai 2006StatutMembreDernière intervention11 septembre 2007 12 juin 2006 à 13:38
lol je ve bien mais il n'y est pas !! quand je fait click droit sur la bare d'outil --> composant pour ajouter "Microsoft windows Commun controls-2 6.0 (sp6) et que je fait "appliquer" ca me dis "Nom de module,de projet ou de bibliothèque déjà utilisé" !!
moi je ve bien ca serrai simple si c'été comme tu le dis mais non avec moi ya tj un pb de tout facon !!
Tout à l'heure j'ais ajouter en faisant :
Projet
Références...
Parcourir
et j'ais pris le MSCOMCT2.OCX
c'est comme cela que j'ais pu déclaré mon DTPicker mais ca ne m'a pas rajouter de controle !!
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 12 juin 2006 à 13:54
Et je confirme que c'est bien celui que tu as trouvé (par rapport au nom de la référence MSCOMCT2)
Fais une création dynamique comme dans mon code précédant.
@++
Mortalino
Le Mystérieux Chevalier "Provençal, le Gaulois"
N'oubliez pas de lire le règlement