Bonjour c'est encore moi!!!!![]()
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
D'aprés mon analyse, le type du Cedit ne va pas avec le type demandé dans la fonction is_float.error C2664: 'GestVacs::frm_gestvacs::is_float' : impossible de convertir le paramètre 1 de 'System::String ^' en 'const std::string &'
Donc, j'ai tenté d'utiliser ceci :URL
Et ça marche toujours pas
Voilà ce que donne mon code pour l'instant :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 : ')'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ); }
Partager