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.
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.
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. :-) .