Bonjour,
je m'essaye actuellement à l'utilisation des control.invoke, dans le but de créer une picturebox et de l'ajouter dans un panel.
Jusque là tout va bien (merci la FAQ developpez.com) mon image s'affiche, même depuis un autre thread.
Par contre j'ai une erreur "La référence d'objet n'est pas définie à une instance d'un objet.", que je ne comprend pas car mon panel existe, et ma fontion déléguée aussi.
Cette erreur ne survient pas toujours au même moment à l'execution.
le bout de code où a lieu l'erreur :
"panel_pile" est mon panel et "deleg_pile" mon delegué.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if (panel_pile.InvokeRequired) { panel_pile.Invoke(deleg_pile); <--- erreur } else { _Afficher_Pile(); }
_Afficher_pile est ma fonction d'affichage de ma picturebox dans mon panel, également appelée par mon délégué.
Merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 private delegate void Afficher_pile_delegate(); private Afficher_pile_delegate deleg_pile;
Partager