Bonsoir à tous.
Mon problème est le suivant. Je rentre une suite de chiffres dans des fenêtres Tedit que J'ai appelé PremierNombre et DeuxièmeNombre.
Pour ne pas qu'il y ai d'erreur de frappe dans ces fenêtres j'ai fait un branchement conditionnel qui m'effectue le reste du programme uniquement si se sont des chiffres qui sont entrée. En fait avec le branch. conditionnel çi dessous seul le premier caractère est testé en effet si je tape par erreur z5 ça marche, mais si je tape 5z dans l'une des deux fenêtre, le programme va s'effectuer et il y aura une erreur. Quelqu'un à t'il une idée??
En plus je trouve que ma solution n'est pas très élégante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 procedure TForm1.CalculClick(Sender: TObject); begin if((chr(304) >= PremierNombre.text) or(PremierChiffre.text <= chr(313))) and ((chr(304) >= DeuxiemeNombre.text) or (DeuxiemeChiffre.text <= chr(313))) then begin SommesDesNombres := (StrToInt(EntreeTxt2))+(StrToInt(EntreeTxt1)); ResSomme := (IntToStr(SommesDesNombres)); ResultSomme.Caption := ResSomme; end; end;
Merci.
Partager