|
In effetti e' giusto che ti segnali cosi,nella creazione della form viene già generato il costruttore per la classe form,quindi eventuali porzioni di codice che vuoi far eseguire devono essere inserite li(anche se deve essere fatto con cautela perche',trovandosi nel costruttore,non e' detto che qualsiasi oggetto sia già istanziato).
E' cmq possibile implementare più costruttori che devono differire però nel tipo o nel numero di parametri(overloading di funzione).Esempio generale:
Public class MyClass
sub New()
msgbox ("Costruttore 1")
end sub
sub New(MioMsg as string)
msgbox (MioMsg)
end sub
End Class
Dichiarando due oggetti di tipo MyClass
Public Class1 as new MyClass()
Public Class2 as new MyClass("Costruttore2")
ottengo lo stesso oggetto istanziato però tramite costruttori differenti.
La tua ultima domanda sembrerebbe slegata però da tutto questo discorso perche' se vuoi far partire un progetto da una funzione devi crearti un modulo,e scrivere
Public Sub Main()
'aggiungi qui tutto il codice che devi implementare
'e con l'istruzione sotto mostri la tua form principale/prima form
'che vuoi far vedere
System.Windows.Forms.Application.Run(New fPrincipale)
End sub
Fatto questo,sul tuo progetto,fai pulsante destro,proprietà e ti comparirà una finestra.Alla voce Common Properties->General vedrai che c'e' una combo Startup Object dove potrai scegliere al posto di una form la sub main che abbiamo implementato sopra.
|