Discussione: Tool Bar vb.net
View Single Post
Old 14-04-2004, 14:34   #5
Geen
Member
 
Iscritto dal: Jul 2002
Città: TV
Messaggi: 125
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.
Geen è offline   Rispondi citando il messaggio o parte di esso