Ho creato un form rendendolo una classe astratta agendo sul Designer. Ho anche reso Protected la Sub InizializeComponent come di seguito riportato:
Partial MustInherit Class MioFormBase
Inherits System.Windows.Forms.Form
...
Protected Overridable Sub InitializeComponent()
...
End Sub
End Class
Ho ereditato la classe astratta in una classe figlia modificando sempre il designer di un form:
Partial Class MioFormFiglio
Inherits MioFormBase
...
Private Overloads Sub InitializeComponent()
MyBase.InitializeComponent()
End Sub
End Class
Nel codice del form figlio ho inserito una Sub New in quanto il mio form base ne aveva uno
Public Class MioFormFiglio
...
Sub New()
MyBase.New()
InitializeComponent()
End Sub
...
End Class
Sembrava tutto a posto ma la finestra di progettazione del mio form figlio mi restituisce un errore:
Sapete perchè? Dove ho sbagliato?
Grazie dell'aiuto
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole