BernieNoel68
Messages postés92Date d'inscriptionvendredi 12 octobre 2007StatutMembreDernière intervention20 novembre 20091 12 févr. 2008 à 18:47
Bonjour,
Si jamais tu as Delphi 6 ou supérieur, tu peut regarder du cote de TryStrToFloat ou TryStrToInt qui te permet de vérifier que la valeur entrée est bien un réèl / un entier.
BernieNoel68
Messages postés92Date d'inscriptionvendredi 12 octobre 2007StatutMembreDernière intervention20 novembre 20091 13 févr. 2008 à 15:41
Je n'ai pas Delphi sous la main, donc je vais plongé dans mes souvenirs!
Imaginons que ta valeur soit dans Edit1:
----------------------------------------------------------
var value: float;
if ( TryStrToFloat( Edit1.Text, value) ) then
begin
// Edit1 contient bien un réèl, et la valeur est stockée dans value end
----------------------------------------------------------
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_kabakas
Messages postés45Date d'inscriptionsamedi 19 janvier 2008StatutMembreDernière intervention 7 mai 20111 13 févr. 2008 à 17:24
Merci
je l'ai testé sous Delphi7 et c'est bien passé :
------------------------
var value: double;
begin
if TryStrToFloat(Edit1.Text, value) then label1.Caption := 'ok'
else label1.Caption := 'non'
end;
-------------------------
mais, je n'arrive pas à le faire sous C++ Builder 6 :
------------------------
double value;
{
if (TryStrToFloat(Edit1->Text, value)) Label1->Caption = 'ok';
else Label1->Caption = 'non';
}
-------------------------