"11,02" n'est pas une valeur entiére valide.

mahboule Messages postés 1 Statut Membre -  
BunoCS Messages postés 437 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

j'ai ce message en programmation de Delphi

le code et comme suit:

procedure TForm1.Edit_TauxExo_TapExit(Sender: TObject);
var
    a:boolean;
    i,b: integer;
begin
if Edit_TauxExo_Tap.Text='' then Edit_TauxExo_Tap.Text:='0';
i:=100;
b:=StrToInt(Edit_TauxExo_Tap.Text);
a:=b>i;
if a then
  begin
    Showmessage('Entre une valeur entre 0 et 100'+#13+#10+'Si le taux d''exonération 66,44 % saisir seulement 66,44');
    Edit_TauxExo_Tap.Text:='0';
  end;

end;


comment je fait???

1 réponse

BunoCS Messages postés 437 Date d'inscription   Statut Modérateur Dernière intervention   3 922
 
Hello,

Je ne fais pas de Delphi mais le message me parait assez clair: tu as saisie une valeur réelle (float) alors que tu attends une valeur entière (int).

2 solutions:
- soit tu vérifies la valeur saisie,
- soit tu gères des float
0