Bonsoir,

J'ai deux numericUpDown donc je veux initialiser les valeurs par programme ...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
numericUpDown1->Value = valeur1;
valeur2 passe de 3 à 1 sans que je puisse comprendre pourquoi

En écrivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
int valeur1 = 2;
int valeur2 = 3;
int k = valeur2;
numericUpDown1->Value = valeur1;
valeur2 = k;
numericUpDown2->Value = valeur2;


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

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