J'ai un premiere class de type static __gc class que je me sert pour faire fonctionner plusieurs threads. Celle ci possede des fonction en staic void et une variable static comme ceci dans mon fichier Gestionnaire_centrale.h :J'accede à ma fonction Incrementer_place par le biais d'un thread initialisé et lancé dans mon fichier Form1.h comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public __gc class Gestionnaire_central { public: static int Nbr_Place = 200 ; Gestionnaire_central(void); ~Gestionnaire_central(void); static void Incrementer_place() { Nbr_Place++ ; } }
J'aimerai lorsque j'entre dans ma fonction, après mon incrementation, raffraichir mon IHM et placer dans mon Edit Box, appelé place_restante, le contenu de ma variable Nbr_Place. Avec ma variables et ma fonction static je peux pas en mettant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Thread* Gestionnaire_central=new Thread(new ThreadStart(0,&Gestionnaire_central::Incrementer_place)) ; Gestionnaire_central->Start() ;Comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Form1::place_restante->Text=Nbr_Place.ToString() ;
D'avance merci
Partager