Bonjour à tous,
J'utilise C++ builder pour un projet.
Mon problème, comment faire pour stopper une boucle grâce à un bouton STOP.
J'ai essayer de faire comme ceci :
Unit1.cpp
algorithmeGenetique.cpp
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 //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { //... L = algorithmeGenetique(...); //... } //--------------------------------------------------------------------------- void __fastcall TForm1::Button2Click(TObject *Sender) { CONTINUER = FALSE; } //---------------------------------------------------------------------------
stuctures.h
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 int * algorithmeGenetique(...) { //... CONTINUER = TRUE; while (compteur++ < nbrItterations && CONTINUER) { //... Application->ProcessMessages(); } //... }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #define FALSE 0 #define TRUE 1 int CONTINUER; // variable globale
Merci.
Partager