Vérifier type de données

namouss4 Messages postés 2 Date d'inscription jeudi 23 février 2006 Statut Membre Dernière intervention 3 mars 2006 - 3 mars 2006 à 04:52
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 - 3 mars 2006 à 17:16
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

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
3 mars 2006 à 10:32
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
0
namouss4 Messages postés 2 Date d'inscription jeudi 23 février 2006 Statut Membre Dernière intervention 3 mars 2006
3 mars 2006 à 17:06
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
0
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
3 mars 2006 à 17:16
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
0
Rejoignez-nous