procedure TForm1.Button1Click(Sender: TObject); var result,nb,divi:integer; begin result:=0; nb:= strtoint(edit1.text); divi:=strtoint(edit2.text); while nb > divi do begin nb:=nb-divi; inc(result); end; label1.caption := inttostr(result); end;
Impossible de planter sauf si les propriétés Text des TEdit contiennent autre chose que des chiffres. Aussi je suggère de remplacer les fonction StrToInt par des StrToIntDef :nb:= strtointDef(edit1.text, 0);Comme celà, c'est complètement blindé.
ok merci je ne connaissais pas la transformation StrToIntDef++
Erreur à la lignewhile nb > divi doPar exemple 45 DIV 5 donne normalement 9 mais avec cette procedure cela donne 8 ce qui est faut!Il vaudrais mieux la remplacer par:while nb >= divi do
a oui bon c bizzard je verifierai merci
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 598 838 membres 103 nouveaux aujourd'hui 15 441 membres club