Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Ciao a tutti, è da parecchio tempo che leggo questo sito per affacciarmi al mondo VB.NET. Ora sto provando a scrivere un applicazione ma incontro subito un errore che non ho mai trovato e non riesco assolutamente a capire.
Vi scrivo passo passo quello che ho fatto:
1) Creato Applicazione WindowsForm
2) Nell'esplora soluzione ho impostato i riferimenti ed aggiunto una classe contiene la SubMain() la quale crea una variabile e la passa ad una nuova istanza di Form1.
3) Sono andato nel codice di Form1, ho impostato gli Imports, l'ho fatto ereditare da Form e ho creato una variabile Private.
4) A questo punto ho definito un mio costruttore che riceve ByVal la variabile creata da SubMain nell'altra classe.
Come ho creato la Sub New e ho schicciato ENTER di modo che andasse a capo e compilasse in automatico la End Sub, il compilatore mi ha dato un errore. L'errore è il seguente:
'FormPrinc' è un tipo in 'TimeAndSales' e non può essere utilizzato come espressione
Vado a vedere dove sta questo errore e mi rimanda al file Application.Designer.vb nella Sub OnCreateMainForm che ora vi incollo in toto:
<Global.System.Diagnostics.DebuggerStepThroughAttribute()> _
Protected Overrides Sub OnCreateMainForm()
Me.MainForm = Global.TimeAndSales.FormPrinc
End Sub
ma perchè hai inserito una sub main()???
che IDE usi???
Guarda, a dirti la verità non lo so!!!
Sono alle prime armi e sto provando partendo da un esempio a creare un mio mini programma giusto per capire come funzionano delle API. Chi ha programmato queste API ha fatto questo file di esempio e ha utilizzato una Sub Main.
Io uso VS2008 e programmo (per modo di dire) in VB.
Cosa mi consigli di fare? Associo la creazione di questa variabile all'evento Load del Form?