Bedos72
Messages postés6Date d'inscriptionmardi 15 novembre 2005StatutMembreDernière intervention17 mai 2006
-
30 avril 2006 à 09:17
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
30 avril 2006 à 12:32
Bonjour,
J'ai un problème avec un maskedit en VB6.
Mon mask se présente comme ##h##'##''##
afin d'entrer des temps jusqu'aux centièmes de secondes (eg 12h11'22''44)
Je sauve les temps dans une base de données sous forme numérique
eg : 12*360.000 + 11*6.000 + 22*100+44
Puis lorsque je récupère ces temps je les reconverti pour les remettre dans ma database.
Là se pose un problème. Si j'ai une valeur comme 12h03'22''44 => lorsque le système calcule les minutes, il trouve 3 et donc écrit 12h3'22''44 qui est refusé par le mask.
Si j'essaye une concaténation "12 & "h0" & 3" il me crée "12h0 3" avec un espace indésirable. J'évite le problème en ne travaillant pas avec des valeurs mais des caractères (je prend les caractères de droite et laisse tomber le blanc) mais dans ce cas lorsque j'essaie d'introduire ma chaine dans le mask via maskedit.text=chaine je reçois un message d'erreur.
Je n'ai pas ce message si je travaille avec des valeurs mais je n'ai pas intérêt à avoir de valeur < 10. Comment m'en sortir ?