Bonjour

mon problème est le suivant : dans mon programme, lorsd'un clic sur bouton, j'execute une boucle do...while

Par contre, j'aimerais que pendant l'execution de la boucle, lorsque je reclic sur le bouton, cette boucle s'arrete.

Code voici mon 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
22
23
24
25
26
27
28
 
void __fastcall TAffichage::Button3Click(TObject *Sender)
{
        IndexItem = ComboBox1->ItemIndex;
        do
        {
                FileListBox1->ItemIndex = IndexItem;
                Image1->Picture->LoadFromFile(FileListBox1->FileName);
                Image1->Update();
                Button1->Enabled = true;
                if (IndexItem == FileListBox1->Count - 1)
                {
                        Button2->Enabled = false;
                }
                else
                {
                        Button2->Enabled = true;
                }
                Sleep(TrackBar1->Position);
                IndexItem = IndexItem + 1;
        }
        while (IndexItem != ComboBox2->ItemIndex + 1);
        IndexItem = 0;
        Button1->Enabled = false;
        Button2->Enabled = true;
        FileListBox1->ItemIndex = IndexItem;
        Image1->Picture->LoadFromFile(FileListBox1->FileName); 
}