Bjr, je m'explique,
Je dois afficher dans un label, les nombres allant de 0 a short_max (ce que j'arrive à faire) mais je dispose d'un boutton : Start / Pause / Resume qui doit me permettre d'arréter et de reprendre l'affiche du compteur, j'arrive à afficher correctement et a pouvoir selectionner les bouttons, mais le compteur ne s'arrete pas d'incrémenter.

Voila mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
if (click==true)
{
Quit->Enabled=false; // put the button quick to off
 
while(nb<SHRT_MAX)
{
init=nb;
number->Caption = nb;
number->Refresh();
nb++;
Application->ProcessMessages(); //interrupt the execution of an application
click=false;
}
}
else
{
number->Caption = init;
Quit->Enabled=true; // put the button quick to on
click=true; // next time we push the button action, it will resume
}
Pense aux balises de code ce sera plus lisible pour tout le monde