Vérifier type de données

Signaler
Messages postés
2
Date d'inscription
jeudi 23 février 2006
Statut
Membre
Dernière intervention
3 mars 2006
-
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
-
Salut à tous..
Je suis débutante en C++ et j'ai passé 2 heures à cogiter sur un problème et j'ai pas trouvé de solution..
j'aimerai trouver une fonction qui permet de me dire si une variable est numérique ou non. J'ai essayé avec la fonction ISNUMBER() mais ca marche pas...
SVP aidez moi je galère grave et je sens pourtant que ca doit etre une réponse toute simple...
merci

3 réponses

Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
9
Déja je pense que la question est mal posée: qu'est ce qu'un type numérique pour toi? Dans la machine, un caractère est aussi numérique qu'un entier, donc je vois pas trop ce que tu veux faire. Essaie de mieux spécifier ce que tu cherches pour qu'on puisse te répondre
Messages postés
2
Date d'inscription
jeudi 23 février 2006
Statut
Membre
Dernière intervention
3 mars 2006

en fait c'est ca que je veux faire:

un utilisateur rentre une donnée sur un TEdit (donc c'est du String)
maintenant j'aimerai savoir si cette donnée peut être convertie en Int ou non.

String test=Edit1->Text;
si test="1" alors je peux faire IntToStr(test) mais
si test="bonjour" je peux pas faire IntotStr(test) mais je veux qu'un message d'erreur dit à l'utilisateur que la donnée est incorrecte.

voilo en gros mon probleme.. j'espère que j'ai été plus claire..
Merci
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
9
Tu as juste à tester que tous les caractères sont entre '1' et '9', ya pas de problème...
Regarde si tu ne peux pas mettre un propriété à ton TEdit pour signifier qu'il ne doit accepter que des chiffres