OVH Cloud OVH Cloud

Bizarrerie avec une "Masked Edit Box"

6 réponses
Avatar
Louis
Bonjour,

Le masque est "__/__/____" pour une saisie de date.
A un moment donné je veux lui affecter la date courante avec:
mskEditBox = Format$(Date, "dd/mm/yyyy")
mais j'obtiens l'erreur: "Invalid Property Value".

Je ne vois aucun conflit avec le masque utilisé. Et je ne trouve aucun
moyen d'affecter une date lors de l'éxécution. Apparemment je dois
passer à coté de qcq chose d'évident!

Merci d'avance pour toute aide.

6 réponses

Avatar
Vincent Guichard
Louis a écrit :
Bonjour,

Le masque est "__/__/____" pour une saisie de date.
A un moment donné je veux lui affecter la date courante avec:
mskEditBox = Format$(Date, "dd/mm/yyyy")
mais j'obtiens l'erreur: "Invalid Property Value".

Je ne vois aucun conflit avec le masque utilisé. Et je ne trouve aucun
moyen d'affecter une date lors de l'éxécution. Apparemment je dois
passer à coté de qcq chose d'évident!

Merci d'avance pour toute aide.





Le format du masque doit être ##/##/#### et non pas __/__/____

Vincent Guichard
Avatar
Louis
Oups! erreur sur mon message. J'avais bien mis "##/##/####" comme masque.
En ce qui concerne la propriété 'Format', que je mette "dd/mm/yyyy" ou rien
j'ai toujours une erreur.

"Vincent Guichard" a écrit dans le message de news:ci4bf9$h50$
Louis a écrit :
> Bonjour,
>
> Le masque est "__/__/____" pour une saisie de date.
> A un moment donné je veux lui affecter la date courante avec:
> mskEditBox = Format$(Date, "dd/mm/yyyy")
> mais j'obtiens l'erreur: "Invalid Property Value".
>
> Je ne vois aucun conflit avec le masque utilisé. Et je ne trouve aucun
> moyen d'affecter une date lors de l'éxécution. Apparemment je dois
> passer à coté de qcq chose d'évident!
>
> Merci d'avance pour toute aide.
>
>

Le format du masque doit être ##/##/#### et non pas __/__/____

Vincent Guichard


Avatar
Vincent Guichard
Louis a écrit :

Oups! erreur sur mon message. J'avais bien mis "##/##/####" comme masque.
En ce qui concerne la propriété 'Format', que je mette "dd/mm/yyyy" ou rien
j'ai toujours une erreur.




J'ai essayé sur un projet simple (avec juste le Maskedit et un boton
pour faire l'affectation), et je n'ai eu aucun problèmes.
Que donne l'affichage de la commande:
debug.print format$(date, "dd/mm/yyyy");
sur ton système? la sortie de format pour / est fonction des paramètres
régionaux...

Vincent Guichard
Avatar
Louis
J'aurais du dire que même le fait d'affecter directement une chaîne telle que
"13/09/2004" générait la même erreur.

Un truc bizarre que je viens de constater: en copiant le Maskedit problématique
dans une autre forme de la même application il n'y a plus d'erreur ???????

"Vincent Guichard" a écrit :
Louis a écrit :
J'ai essayé sur un projet simple (avec juste le Maskedit et un boton
pour faire l'affectation), et je n'ai eu aucun problèmes.
Que donne l'affichage de la commande:
debug.print format$(date, "dd/mm/yyyy");
sur ton système? la sortie de format pour / est fonction des paramètres
régionaux...

Vincent Guichard


Avatar
Louis
Arrg! C'était une énorme erreur de programmation:
La propriété 'Mask' était à "##/##/####", mais pendant l'éxécution je la mettais à
"__/__/____" valeur que j'utilisais aussi pour effacer le contenu de la MaskBox.

Désolé.
Avatar
le_troll
Salut,

C'est vachement beau une invite de saisie du genre:

### ### ###
ou
___/___/___

T'as pas encore plus beau???
A mon humble avis, les mask c'est affreux, hideux, horribles, épouvantables,
dantesques, et cætera, et quand ça fonctionne encore, lol.
Une belle saisie libre, traitée ensuite dans le code, ça fait moins peur :o)

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !


"Louis" a écrit dans le
message de news:4145a755$0$29076$
Bonjour,

Le masque est "__/__/____" pour une saisie de date.
A un moment donné je veux lui affecter la date courante avec:
mskEditBox = Format$(Date, "dd/mm/yyyy")
mais j'obtiens l'erreur: "Invalid Property Value".

Je ne vois aucun conflit avec le masque utilisé. Et je ne trouve aucun
moyen d'affecter une date lors de l'éxécution. Apparemment je dois
passer à coté de qcq chose d'évident!

Merci d'avance pour toute aide.