Bonjour à tous,
Je crée une form A (mon handle est créé)
De la Form A, j'appelle la classe XYZ pour effectuer un traitement dans la base de données.
Quand XYZ a terminé, il lève un évènement que ma form A capte.
C'est alors que j'essaie de faire BeginInvoke pour me retrouver dans le Thread associé au Form A. Malheureusement, le handle ne semble plus existé.
Quand je regarde dans le debugger dans
Me.Handle, voici le message que j'ai
Impossible d'accéder à un objet supprimé. Nom objet : ____ [nom de ma form]
Je suis confus car ce n'est pas à chaque exécution que ce problème survient. Parfois mon handle est valide, parfois non. Je n'arrive pas à voir ce qui peut arriver car je ne fais aucune référence à form A dans la classe XYZ.
Est-ce que qqun pourrait tenter de m'expliquer ce comportement ou seulement me donner une piste à suivre ?
Merci beaucoup,
Jonathan