Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2969 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Convertir une AnsiString en Int ou Double

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Convertir une AnsiString en Int ou Double

n°1294270
gargantua3​07
Posté le 29-01-2006 à 15:53:22  profilanswer
 

Bon, voila,  
je debutte un peu en mode graphique sur C++ et j'ai un champ de saisie qui me donne le type AnsiString quand j'veux prendre sa valeur.
Bon, quand c'est des string que je veux, pas de probleme, par contre là, en fait je veux des entiers (ou float), et je n'arrive pas a faire la conversion!!
 
Y a t'il une fonction (deja existante) pour empecher la saisie autre que des chiffres?
Sinon, qu'elle est la fonction pour convertir cette chaine en int?
J'ai essayer atoi mais il me donne le message suivant :

Code :
  1. alpha = atoi(TxtBoxAlpha->Text);
  2. [C++ Error] Integrale.cpp(23): E2034 Cannot convert 'AnsiString' to 'const char *'


 
Que faire? :(
 
edit : j'utilise Borland C++


Message édité par gargantua307 le 29-01-2006 à 15:58:19
mood
Publicité
Posté le 29-01-2006 à 15:53:22  profilanswer
 

n°1294288
KangOl
Profil : pointeur
Posté le 29-01-2006 à 17:18:55  profilanswer
 

StrToInt ?

n°1294293
Trap D
Posté le 29-01-2006 à 18:00:13  profilanswer
 

Si tu veux faire du C, écris strtoul(TxtBoxAlpha->Text.c_str(), NULL, 10);
atoi est fortement déconseillé.
Pour empêcher la saisie de caractères autres que des chiffres tu peux essayer d'utiliser l'évènement onKeyUp de TEdit.


Message édité par Trap D le 29-01-2006 à 18:03:18
n°1294305
gargantua3​07
Posté le 29-01-2006 à 18:27:10  profilanswer
 

Merci, StrToInt me va tres bien.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Convertir une AnsiString en Int ou Double

 

Sujets relatifs
[VBA] convertir texte en num dans une boucleconvertir une date
Double rollover?Afficher un double
[PASCAL][C] logiciel pr convertir un programme pascal en C[PHP5 en ligne de commande]Comment convertir le é Dos en é Windows?
convertir une date vers un entierconvertir integer en float
convertir un nombre en chaine de caracteresConvertir un nombre Hexa en ASCII
Plus de sujets relatifs à : Convertir une AnsiString en Int ou Double


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR