C++ commande try et catch

[GORe]Donald Messages postés 8 Statut Membre -  
 damien -
bonjour

g un prob
dans un Edit je ve tester si ce que g rentré pe etre converti en float avec la commande
try
{
float fVal0=StrToFloat(Edit->Text);
}
et je ne sai pas comen utiliser catch car si ca ne marche pas j'aimerai afficher Entrez une valeur numeriques!
j'utilise edit on change et tou les calculs y figures!

merci d'avance de me dépanner!
A voir également:

1 réponse

arkyx Messages postés 22 Statut Membre 8
 
Et pourquoi tu ne testes pas le retour de la fonction, si ça n'a pas marché tu affiches une boîte de dialogue avec un message disant que la valeur entrée n'est pas flottante ?
Car le bloc try... catch sert à intercepter une exception et là tu n'en as pas.
0
damien
 
en fait StrToFloat genere une exception si la conversion echoue.

donc:
try
{
float fVal0=StrToFloat(Edit->Text);
}
catch(EConvertError &e)
{
Edit->Text = "entrez une valeur flotante";
}
0