So das Problem steht im Titel. Hier kommt der Code:
Hier wird das Array befüllt bzw am Anfang was im Form erstellt.
Hier Ruf ich es ab aus einem andern Form und die msgbox bleibt leer.
der Msgboxresult geht aber. Bloß wird die Msgbox leer angezeigt. Bitte helft mir
Gruß LC
Hier wird das Array befüllt bzw am Anfang was im Form erstellt.
VB.NET-Quellcode
- Public Class Fragenerstellung
- Public fragen_ein(4, 4) As String
- Public thema_ein(4) As String
- Private Sub Fragenerstellung_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- If Spielmodus_Auswahl.masterofd = True Then
- lb_fragestell_mod.Text = "MOD"
- lb_fragestell_pkt_mod1.Text = "100"
- lb_fragestell_pkt_mod2.Text = "200"
- lb_fragestell_pkt_mod3.Text = "300"
- lb_fragestell_pkt_mod4.Text = "400"
- lb_fragestell_pkt_mod5.Text = "500"
- For i As Integer = 0 To Ersteinstellung.pktabstuf.Length - 1 Step 1
- Select Case i
- Case Is = 0
- lb_fragestell_pkt_1.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_2.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_3.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_4.Text = Ersteinstellung.pktabstuf(i)
- Case Is = 1
- lb_fragestell_pkt_5.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_6.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_7.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_8.Text = Ersteinstellung.pktabstuf(i)
- Case Is = 2
- lb_fragestell_pkt_9.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_10.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_11.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_12.Text = Ersteinstellung.pktabstuf(i)
- Case Is = 3
- lb_fragestell_pkt_13.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_14.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_15.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_16.Text = Ersteinstellung.pktabstuf(i)
- Case Is = 4
- lb_fragestell_pkt_17.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_18.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_19.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_20.Text = Ersteinstellung.pktabstuf(i)
- End Select
- Next
- Else
- For i As Integer = 0 To Ersteinstellung.pktabstuf.Length - 1 Step 1
- Select Case i
- Case Is = 0
- lb_fragestell_pkt_1.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_2.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_3.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_4.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_mod1.Text = Ersteinstellung.pktabstuf(i)
- Case Is = 1
- lb_fragestell_pkt_5.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_6.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_7.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_8.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_mod2.Text = Ersteinstellung.pktabstuf(i)
- Case Is = 2
- lb_fragestell_pkt_9.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_10.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_11.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_12.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_mod3.Text = Ersteinstellung.pktabstuf(i)
- Case Is = 3
- lb_fragestell_pkt_13.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_14.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_15.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_16.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_mod4.Text = Ersteinstellung.pktabstuf(i)
- Case Is = 4
- lb_fragestell_pkt_17.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_18.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_19.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_20.Text = Ersteinstellung.pktabstuf(i)
- lb_fragestell_pkt_mod5.Text = Ersteinstellung.pktabstuf(i)
- End Select
- Next
- End If
- End Sub
- Private Sub but_frageerst_start_Click(sender As Object, e As EventArgs) Handles but_frageerst_start.Click
- fragen_ein(0, 0) = tb_fragestell_frage_1.Text
- fragen_ein(0, 1) = tb_fragestell_frage_2.Text
- fragen_ein(0, 2) = tb_fragestell_frage_3.Text
- fragen_ein(0, 3) = tb_fragestell_frage_4.Text
- fragen_ein(0, 4) = tb_fragestell_frage_mod1.Text
- fragen_ein(1, 0) = tb_fragestell_frage_5.Text
- fragen_ein(1, 1) = tb_fragestell_frage_6.Text
- fragen_ein(1, 2) = tb_fragestell_frage_7.Text
- fragen_ein(1, 3) = tb_fragestell_frage_8.Text
- fragen_ein(1, 4) = tb_fragestell_frage_mod2.Text
- fragen_ein(2, 0) = tb_fragestell_frage_9.Text
- fragen_ein(2, 1) = tb_fragestell_frage_10.Text
- fragen_ein(2, 2) = tb_fragestell_frage_11.Text
- fragen_ein(2, 3) = tb_fragestell_frage_12.Text
- fragen_ein(2, 4) = tb_fragestell_frage_mod3.Text
- fragen_ein(3, 0) = tb_fragestell_frage_13.Text
- fragen_ein(3, 1) = tb_fragestell_frage_14.Text
- fragen_ein(3, 2) = tb_fragestell_frage_15.Text
- fragen_ein(3, 3) = tb_fragestell_frage_16.Text
- fragen_ein(3, 4) = tb_fragestell_frage_mod4.Text
- fragen_ein(4, 0) = tb_fragestell_frage_17.Text
- fragen_ein(4, 1) = tb_fragestell_frage_18.Text
- fragen_ein(4, 2) = tb_fragestell_frage_19.Text
- fragen_ein(4, 3) = tb_fragestell_frage_20.Text
- fragen_ein(4, 4) = tb_fragestell_frage_mod5.Text
- thema_ein(0) = tb_fragestell_thema1.Text
- thema_ein(1) = tb_fragestell_thema2.Text
- thema_ein(2) = tb_fragestell_thema3.Text
- thema_ein(3) = tb_fragestell_thema4.Text
- thema_ein(4) = tb_fragestell_themamod.Text
- Spielfläche.Show()
- Me.Close()
- End Sub
- End Class
Hier Ruf ich es ab aus einem andern Form und die msgbox bleibt leer.
VB.NET-Quellcode
- Public Class Spielfläche
- Dim aw As New MsgBoxResult
- Private Sub Spielfläche_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- lb_spielfläche_kat1.Text = Fragenerstellung.thema_ein(0)
- lb_spielfläche_kat2.Text = Fragenerstellung.thema_ein(1)
- lb_spielfläche_kat3.Text = Fragenerstellung.thema_ein(2)
- lb_spielfläche_kat4.Text = Fragenerstellung.thema_ein(3)
- lb_spielfläche_katmod.Text = Fragenerstellung.thema_ein(4)
- End Sub
- Sub frage_open(reihe As Integer, spalte As Integer)
- aw = MsgBox(Fragenerstellung.fragen_ein(reihe, spalte), MsgBoxStyle.YesNoCancel)
- End Sub
- Private Sub but_spielfläche_kat1_1_Click(sender As Object, e As EventArgs) Handles but_spielfläche_kat1_1.Click
- Call frage_open(0, 1)
- If aw = MsgBoxResult.Yes Then
- MsgBox("Geht")
- End If
- End Sub
- End Class
der Msgboxresult geht aber. Bloß wird die Msgbox leer angezeigt. Bitte helft mir
Gruß LC