saluuuuuuuuuuut
j'ai un probleme quand je compare un chiffre existe dans une case de StringGrid et l'autre dans un ComboBox par exemple quand je tombe dans 2 et 11 me met que 2 et superieur que 11 .comment je résoudre ce probleme SVP.MERCI d'avance
saluuuuuuuuuuut
j'ai un probleme quand je compare un chiffre existe dans une case de StringGrid et l'autre dans un ComboBox par exemple quand je tombe dans 2 et 11 me met que 2 et superieur que 11 .comment je résoudre ce probleme SVP.MERCI d'avance
C'est simplement que ton test n'est pas bon...
Poste ici le code de ton test pour qu'on puisse t'aider...
C'est parce que tu compare des chaine de caractère, il faut les convertir en int avant de les comparer![]()
la fonction est StrToInt(...);
Baxter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 AnsiString asString = "456"; int iVal; iVal = StrToInt(asString);
Petite précision pour StrToInt() ou StrToFloat(), la conversion des chiffre a virguel est defois aléatoire. StrToDouble() fonctionne mieu. pourquoi ... je sais pas vraiment.
salut .merci
j'ai utilisé ce code
mon probleme maintenant que la form4->StringGrid5->Cells[2][i] contient des donné sous forme d'intervalle exemple [2,8]et je veut tester si la valeur de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 int e,f; String chaine1,chaine2; {chaine1= Form2->ComboBox2->Text; chaine2= Form4->StringGrid5->Cells[2][i]; e=StrToInt(chaine1); f= StrToInt(chaine2); {if(e > f) {Form3->Visible=true; } }}
Form2->ComboBox2->Text elle n'est pas entre [2,8] la form3 s'affiche
merci d'avance pour votre aide
Partager