ObjectdisposedException vb.net
cyril45
-
Kalissi Messages postés 218 Date d'inscription Statut Membre Dernière intervention -
Kalissi Messages postés 218 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai le petit code suivant qui à partir d'une classe main lance une simple winform:
Et lorsque j'exécute ce code (avec débogage) j'ai cette erreur:
Une exception de première chance de type 'System.ObjectDisposedException' s'est produite dans System.Drawing.dll.
Quelqu'un aurait il une idée du problème svp?
Merci
J'ai le petit code suivant qui à partir d'une classe main lance une simple winform:
Public Class main
Public Shared Sub main()
Dim a As Affichage = New Affichage()
a.Show()
End Sub
End Class
Public Class Affichage
Private Sub Affichage_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
End Class
Et lorsque j'exécute ce code (avec débogage) j'ai cette erreur:
Une exception de première chance de type 'System.ObjectDisposedException' s'est produite dans System.Drawing.dll.
Quelqu'un aurait il une idée du problème svp?
Merci
A voir également:
- ObjectdisposedException vb.net
- Vb.net express - Télécharger - Langages
- Vb.net - Télécharger - Langages
- Convert | VB.net ✓ - Forum Framework .NET
- Vb.net editor - Télécharger - Langages
- Listview vb.net ✓ - Forum Framework .NET
1 réponse
Bonjour,
Voici comment je procède :
Même en mode modal ou non-modal, je ne me souviens jamais...
De plus, il y a un héritage, dans ta classe, puisque dans l'appel on trouve :
Private Sub Affichage_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Ce code : Handles MyBase.Load implique un héritage, tu pourrais avoir
a implémenter le IDispose ? Malheuresement, je ne connais pas l'héritage,
et je ne sais pas s'il dispose lui-même de la fenêtre lors de sa fermeture.
K
Voici comment je procède :
Dim FenSec As New Affichage
FenSec.ShowDialog()
FenSec.Dispose
Private Sub Affichage_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
' Ton code
End Sub
End Class
Private Sub btnQuitter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnQuitter.Click
Me.Close
End Sub
End Class
Même en mode modal ou non-modal, je ne me souviens jamais...
a.Show
a.Dispose
De plus, il y a un héritage, dans ta classe, puisque dans l'appel on trouve :
Private Sub Affichage_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Ce code : Handles MyBase.Load implique un héritage, tu pourrais avoir
a implémenter le IDispose ? Malheuresement, je ne connais pas l'héritage,
et je ne sais pas s'il dispose lui-même de la fenêtre lors de sa fermeture.
K