C'est parce que tu oublies de fermer la caméra quand tu quittes le formulaire. (dans le FormClosing par exemple).
Le message est clair; les dernières lignes disent que la caméra est ouverte par un autre client
Perso l'ouverture de la caméra je la met dans la callback de l'évent Shown du formulaire et dans un while.
Qqe chose comme ça...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 while(!camera.connexion()) { var ret = MessageBox.Show("Echec de connexion à la caméra; voulez-vous réessayer ?", "Erreur", MessageBoxButtons.YesNo, MessageBoxIcon.Error); if (ret == DialogResult.No) { this.Close(); return; } }
Partager