Bonjour
Voici mon problème:
J'ai un thread principale qui contient des boutons.
Lorsque j'appuie sur un bouton celui-ci déclenche un autre thread et ce bloque.
L'autre thread (secondaire) dois débloquer les boutons après exécution d'un code long. Hors depuis ce thread je ne peut pas modifier le bouton (btn1.enable = true) .
J'ai cru comprendre qu'il faut utiliser 'delegate'... mais je nage complètement.
Voici mon thread secondaire:
merci d'avance pour votre aide
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 Controle_positions_auto() { int i =1; while (i == 1) { System.Threading.Thread.Sleep(500); switch (numPosition) { case 0 : …. System.Threading.Thread.Sleep(19000 - fen.verinHauteur); … Btn1.enable = true; // Le problème est la break; case 1 : …. default: //ne rien faire … } } }
philippe
Partager