-
Utilisation TEditMask
Bonjour,
je voudrais utiliser un EditMask, mais je ne trouve rien dans l'aide de BCB concernant le 'formatage' du mask :(
Y a bien un exemple mais qui n'explique pas grand chose : "!\(999\)9999-9999;1" j'ai bien compris que les 9 c'est pour n'autoriser que les chiffres, mais pourquoi un '!' et pourquoi ';1' ? A priori leur exemple semble fonctionner même sans ça .....
Et pour être plus precis je voudrais pouvoir saisir quelque chose de la forme : (-)99h99Min99Sec et mon plus gros soucis est le signe (-) facultatif en début de chaine .....
Merci
-
Citation:
"!\(999\)9999-9999;1"
le 1 spécifie si tu veux sauver les caractères litéraux dans le String retourne
par exemple , si tu fait String test = MaskEdit1->Text, si 1 est choisi
tu auras : test="32 H 34 Min 16 Sec"
tandis que si 0 est mis tu auras test="323416"
le \ comme en C++ permet de préciser que le caractère suivant n'est pas un caractère spécial, etc..
plus d'infos ici
ou en tapant FormatMaskText dans l'aide de Borland
voici un début pour ton masque ( à améliorer bien sûr ):
Code:
(#) 00 H 00 Min 000 Se\c ;1;
-
Merci, pour l'antislash j'avais bien compris. Je vais voir ton lien.
EDIT : Super c'est exactement ce que je cherchais :D