lelahel08
Messages postés36Date d'inscriptiondimanche 10 août 2003StatutMembreDernière intervention24 octobre 2005
-
18 oct. 2004 à 17:40
joznet
Messages postés3Date d'inscriptionlundi 4 juillet 2005StatutMembreDernière intervention 2 août 2005
-
2 août 2005 à 08:55
Bonjour à tous,
Voilà le problème :
J'ai un MaskEdit représnetant un Code Postal
(mon mask : 00000;0;_)
Jusque la aucun soucis particulier
par contre si je saisie un code postal correct, et que je veux ensuite le supprimer (vider le champs, j'ai ensuite l'erreur de mask invalide ....)
comment faire pour empecher cela ....
j'essaye en catchant l'erreur mais j'ai queqlues soucis ....
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 19 oct. 2004 à 00:23
Je pense que tu essaies de mettre des espaces pour effacer le contenu. Or, tu indiques que seuls les caractères numériques sont autorisés dans ton masque.
Utilise la méthode Clear du contrôle TMaskEdit et tu n'auras plus ce souci.
Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 19 oct. 2004 à 12:25
En relisant vos précisions, je suis pris d'un doute : s'agit-il du composant TmaskEdit ou de la propriété EditMask d'un contrôle orienté données ?
Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
joznet
Messages postés3Date d'inscriptionlundi 4 juillet 2005StatutMembreDernière intervention 2 août 2005 2 août 2005 à 08:55
Bonjour,
j'ai pas le exactement le même problème, mais je fais pour vider le masque : MaskEdit1.Clear tout simplement. Je ne sais pas si cela peut d'aider.
Sur les masques il y a un truc qui me dérange : Si la personne oublie de rentrer une valeur dans le masque et qu'elle clique à un autre endroit ou tout simplement qu'elle fait une tabulation pour passer sur l'autre champ afin de compléter sa saisie, il y une erreur "edbediterror" qui ce déclenche. La personne est donc obligée de faire 2 fois echap et de finir sa saisie. Or si on pouvait réinitialisé la saisie (la zone masquée) et ouvrir une fenêtre demandant à l'utilisateur s'il veut abandonné ou continuer la saisie, cela serait plus sympa. Le programme aurait une autre allure et serait mieux fini. D'après l'aide de delphi, cela déclanche une exeption : la procedure "ValidateEdit()"protected procedure ValidateError()".
Est ce qu'il y a un moyen pour intercepter cette exception ?
Merci à tous de votre aide, c'est vraiment très sympa de votre part de dépanner les autres. :-) .