Ik heb een programma met 2 windows forms. Op de ene staat deze funtie:
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
| Public Sub Do_GoOnline()
online = True
Dim regVersion As Microsoft.Win32.RegistryKey
regVersion = (een lange regel)
Dim username As String = regVersion.GetValue("fpmlu")
Dim password As String = regVersion.GetValue("fpmlp")
AxWebBrowser2.Navigate("een url ;)")
StatusBar1.Panels(0).Text = "Status: Online"
DataGrid1.Visible = True
AxWebBrowser2.Visible = True
End Sub |
Hij is public en hij moet natuurlijk een aantal dingen uitvoeren of dit form (Form1). Nou zeg ik op Form2 dit:
Visual Basic .NET:
1
2
| Dim frm As New Form1()
frm.Do_GoOnline() |
Form1 bevat de code hierboven. Maar als ik het aanroep, gebeurt er niks, geen van alle dingen worden uitgevoerd. Als ik in de functie Do_GoOnline() bijvoorbeeld om de regel een msgbox() neerzet krijg ik ze allemaal te zien. Ik snap er niks meer van, waar ligt de fout? Want volgens mij hoort hij gewoon al die dingen uit te voeren toch?