Problème incompréhensible avec numericUpDown
Bonsoir,
J'ai deux numericUpDown donc je veux initialiser les valeurs par programme ...
Code:
1 2 3 4
| int valeur1 = 2;
int valeur2 = 3;
numericUpDown1->Value = valeur1;
numericUpDown2->Value = valeur2; |
Problème que j'ai suivi avec le debugger:
quand le programme passe sur l'instruction
Code:
numericUpDown1->Value = valeur1;
valeur2 passe de 3 à 1 sans que je puisse comprendre pourquoi :cry::cry:
En écrivant :
Code:
1 2 3 4
| int valeur1 = 2;
numericUpDown1->Value = valeur1;
int valeur2 = 3;
numericUpDown2->Value = valeur2; |
Cela fonctionne, mais bon, ce n'est pas rassurant du tout et de plus cela me gêne car valeur1 et valeur2 sont calculées et cela me gêne de scinder le calcul ...
je suis obligé d'écrire :
Code:
1 2 3 4 5 6 7
|
int valeur1 = 2;
int valeur2 = 3;
int k = valeur2;
numericUpDown1->Value = valeur1;
valeur2 = k;
numericUpDown2->Value = valeur2; |
:aie::aie:
Quelqu'un aurait il une petite idée de la source du problème? ...
Mon prog se compile avec 0 erreurs et 0 avertissements ..
Évidemment j'ai essayé sur un court programme et le problème n'est pas reproductible :calim2:
Cela vient d'ailleurs mais ce qui est incompréhensible c'est qu'au débugger, c'est juste entre les deux instructions ... ->Value= que valeur 2 change ...
Je ne vois comment je peux remonter à la source du problème ...
Bonne soirée