cs_Bugs
Messages postés23Date d'inscriptionvendredi 4 octobre 2002StatutMembreDernière intervention29 juin 2005
-
4 sept. 2004 à 15:14
ratala
Messages postés248Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention22 juin 2008
-
3 juin 2005 à 16:40
Salut,
Voilà j'ai un maskedit avec le mask suivant : && && && && &&
prompt = "_"
Ce qui me donne un maskedit initialisé comme ça : __ __ __ __ __
Je voudrai que les caractères collés s'insèrent à la place des prompt et prennent la forme du maske.
Actuellement voilà ce ki se passe quand je colle dans mon maskedit avec la chaine par ex: "8888888888"
Résultat: maskedit = "8888888888__ __ __ __ __" , les caractères collés ne s'insèrent pas à la place des prompt, ils se concatènent
Et voilà ce ke je voudrai comme résultat: je colle la chaine "8888888888" dans mon maskedit et j'obtiens la chaine formatée "88 88 88 88 88", comment faire ?
cs_frop01
Messages postés1352Date d'inscriptionlundi 27 octobre 2003StatutMembreDernière intervention19 novembre 20082 4 sept. 2004 à 16:22
Salut,
Dans un maskedit en utilise le caractère # et non pas &
alors essais de mettre le mask comme suit :
## ## ## ## ##
et tu verras que MaxLength change automatiquement
Autre chose, le maskedit ne convertit pas les chaines mais plutot, il assiste à la saisis avec un format précis, donc pour affecter une chaine de caractère à un maskedit, il faut imprérativement lui donner le bon format donc utilises
cs_Bugs
Messages postés23Date d'inscriptionvendredi 4 octobre 2002StatutMembreDernière intervention29 juin 2005 4 sept. 2004 à 16:58
Salut, merci pour ta réponsse
Pour le mask j'utilise & car # réstrient la saisi uniquement au numérique. Avec & on peu saisir tout les caractères et le maxlengt ce change bien automatiquement.
Le prob c'est que le maskedit ne prend pas en compte ce que je colle mais l'affiche quand meme
par exemple meme si je colle une chaine deja au bon format "88 88 88 88 88" voila ce que ça me donne:
maskedit = "88 88 88 88 88__ __ __ __ __"
il y a débordement et pourtant le maxlen est configuré
Et si je fait:
Text1 = maskedit
dans Text1 il s'affiche "__ __ __ __ __" donc la chaine collé na pas été prise en compte.
donc comment je peut récupéré la chaine a coller pour l'appliqué a la commande Format ou une autre ?
cs_Bugs
Messages postés23Date d'inscriptionvendredi 4 octobre 2002StatutMembreDernière intervention29 juin 2005 4 sept. 2004 à 17:37
Oui mais comment remplir ma variable avec ce que je colle dans le maskedit ?
Le prob est le meme, comme je l'ai mis plus haut ce ke je colle dans le maskedit n'est pas pris en compte, donc comment récupérer ce que je colle pour l'appliquer a la commande format?
cs_Bugs
Messages postés23Date d'inscriptionvendredi 4 octobre 2002StatutMembreDernière intervention29 juin 2005 5 sept. 2004 à 11:23
C'est cool merci bcp ça marche.
maskedit1.seltext = Clipboard.GetText
le tout s'affiche comme il faut dans le maskedit meme pas besoin de faire fomat :)
Par contre maintenent je suis face a un autre probleme comment faire pour que la commande s'éxécute l'orske je colle dans le maskedit ? si j'utilise l'évènement change c'est pas bon car le programme va tourner en boucle donc comment faire ?