Bonjour,
j'ai cette exception
Opération inter-threads non valide*: le contrôle 'textBoxMesure' a fait l'objet d'un accès à partir d'un thread autre que celui sur lequel il a été créé.
je sais pas comment la résoudre, je suis débutante avec les threads
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
 
private: void ThrFunc()
			{
				while(1)
				{
					Random ^rnd = gcnew Random();
					int  mesure = rnd->Next(100);
					this->textBoxMesure->Text=mesure.ToString();
				}
			}
 
	private: System::Void buttonMesurer_Click(System::Object^  sender, System::EventArgs^  e) {
 
				 // ThrFunc est la fonction exécutée par le thread.
				 _Thread = gcnew Thread(gcnew ThreadStart(this, &Form1::ThrFunc));
				 // Il est parfois pratique de nommer les threads surtout si on en créé plusieurs.
				 _Thread->Name = "Thread1"; 
				 // Démarrage du thread.
				 _Thread->Start();
 
 
			 }
c'est ici que apparaît l'exception
Code : Sélectionner tout - Visualiser dans une fenêtre à part
this->textBoxMesure->Text=mesure.ToString();
j'ai trouvé qu'il faut utiliser les délégués mais j'arrive à convertir le code j'aurai des erreurs

Merci