Saisie d'un nombre décimal [Résolu]

EddiTheHead 60 Messages postés mercredi 16 février 2005Date d'inscription 2 juin 2006 Dernière intervention - 18 août 2005 à 19:58 - Dernière réponse : EddiTheHead 60 Messages postés mercredi 16 février 2005Date d'inscription 2 juin 2006 Dernière intervention
- 19 août 2005 à 15:11
Slt,

Je cherche le moyen de forcer la saisie d'un "real" dans un MaskEdit.

Var Valeur : Real;
Begin
Valeur := StrToFloat(MaskEdit.Text); // avec comme masque : !0000,00
End.

Ce code ne fonctionne pas toujours :
1234,5 : ok
12__,4_ : devient "12 ,4" et se plante lors de la convertion du StrToFloat.

Je veux éviter les codes qui lisent n'importe quel caractère, qui convertit le String et si se n'est pas un Real on recommence la saisie.

Je m'écarte peut-être du problème en utilisant un MaskEdit. Y a peut-d'être d'autre facilité.

Si quelqu'un à une solution à mon problème ...
Afficher la suite 

3 réponses

Répondre au sujet
jlen100 1651 Messages postés samedi 10 juillet 2004Date d'inscription 25 juillet 2014 Dernière intervention - 19 août 2005 à 08:59
+3
Utile
salut je viens de m'appercevoir que l'adresse du lien avait un problème le code est disopnible sur ce site sous le titre:

[code.aspx?ID=32310 FILTRER LA SAISIE VALIDE D'UN NOMBRE ENTIER, FLOTTANT, SIGNÉ OU NON, DANS UN TEDIT]
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de jlen100
jlen100 1651 Messages postés samedi 10 juillet 2004Date d'inscription 25 juillet 2014 Dernière intervention - 19 août 2005 à 00:27
0
Utile
salut ,

tu peux ultiliser la source de jappee

http://www.delphifr.com/code.aspx?ID=32310

je pense que ça doit répondre à ton besoin.

bonne prog
Commenter la réponse de jlen100
EddiTheHead 60 Messages postés mercredi 16 février 2005Date d'inscription 2 juin 2006 Dernière intervention - 19 août 2005 à 15:11
0
Utile
Slt,

Ah ben voui, 2 jours de recherche alors que la solution était devant moi.
Honte à moi et 1.000 fois pardon à Japee pour sa source.
Et merci à toi de m'avoir ouvert les yeux.
Commenter la réponse de EddiTheHead

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.