J'ai la classe suivante où j'ai l'événement Initialized appelée à la fin du Sub New:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
Public Class MyClass
   Public Event Initialized(ByVal sender As Object, ByVal e As EventArgs)
 
   Public Sub New()
               RaiseEvent Initialized(Me, New System.EventArgs)
   End Sub
End Class
J'implémente l'événement dans ma Form1:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
Public Class Form1
   Private _MyClass as MyClass
 
   Private Sub Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
      Me._MyClass = New MyClass
   End Sub
 
   Private Sub _MyClass_Initialized(ByVal sender As Object, ByVal e As System.EventArgs) Handles _MyClass.Initialized
      MessageBox.Show("Allo")
   End Sub
End Class
La méthode _MyClass_Initialized n'est jamais appelée. J'imagine que comme l'object n'est pas encore complètement créé, le 'Handle' de l'événement est null.


Quelqu'un a une idée? Autre solution?


Merci d'avance,

Pascal