Controler si une saisie est numerique
Bonjour c'est encore moi!!!! :P
Je voudrais vérifier si la saisie que l'utilisateur a faîte dans un Cedit est numérique.
J'ai été dans la FAQ et j'ai trouvé ce sujet :
http://c.developpez.com/faq/cpp/?pag...TRINGS_is_type
Malheuresement ça marchait pas
Citation:
error C2664: 'GestVacs::frm_gestvacs::is_float' : impossible de convertir le paramètre 1 de 'System::String ^' en 'const std::string &'
D'aprés mon analyse, le type du Cedit ne va pas avec le type demandé dans la fonction is_float.
Donc, j'ai tenté d'utiliser ceci :URL
Et ça marche toujours pas
Citation:
error C2065: 'LPCTSTR' : identificateur non déclaré
error C2146: erreur de syntaxe : absence de ')' avant l'identificateur 'txt_add_tarif'
error C2059: erreur de syntaxe : ')'
Voilà ce que donne mon code pour l'instant :
Code:
1 2 3 4 5
|
std::string s((LPCTSTR)txt_add_tarif->Text);
if(!is_float(s)){
MessageBox::Show( "Le tarif doit être numérique", "Erreur",MessageBoxButtons::OK, MessageBoxIcon::Exclamation );
} |