1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
/* on vérifie que l'utilisateur aura effectivement cliqué sur "ok"
c'est évidemment à adapter selon ta bibliotheque graphique ;)
*/
if(taboite->execute())
{
std::string stra=taboite->inputa->value();
std::string strb=taboite->input->value();
/* il faut maintenant convertir les valeurs en entiers...
les stringstream nous viennent en aide sur ce coup là
(mais peut etre ta bibliotheque graphique fournit elle une méthode
qui lui est propre ?)
std::istringstream ifsa(stra);
std::istringstream ifsb(strb);
/* a et b sont peut etre membre de la classe ;) */
int a;
int b;
if(ifsa>>a !=0)
throw notanumber("A doit etre un entier valide");
if(ifsb>>b !:0)
throw notanumber("B doit etre un entier valide");
/* on peut maintenant appeler la fonction
et l'appel est, bien sur à adapter ;) */
double resultat=SetDroite(a,b);
}
/* on peut libérer la mémoire de la boite
*/
delete taboite; |