Public Class TTT
Dim a1_btnV As Byte
Dim a2_btnV As Byte
...
Dim c3_btnV As Byte
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles a1_btn.Click
btnSet(2, a1_btn, True)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
REM Voreinstellung
Modus.SelectedIndex = My.Settings.Modus_Set
If My.Settings.EndeRunde = False Then
SetStart()
End If
End Sub
Private Sub Modus_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Modus.SelectedIndexChanged
REM Stellt Zustand der ComboBox Member wie vor dem schließen her
REM Modus Unbesiegbar = 0
REM Master = 1
REM Trottel = 2
My.Settings.Modus_Set = Modus.SelectedIndex
End Sub
Public Sub SetStart()
REM Stellt die Felder beim starten der Einwendung ein
btnSet(My.Settings.a1_btn, a1_btn, False)
btnSet(My.Settings.a2_btn, a2_btn, False)
...
btnSet(My.Settings.c3_btn, c3_btn, False)
End Sub
Public Sub btnSet(ByVal ZustandU As Byte, ByRef btnU As System.Object, ByVal WeiterverU As Boolean)
REM Stellt die Knöpfe ein.
REM Knopf Zustand 1 = o, Computer
REM 0 = Nichts
REM 2 = User
REM SPEICHER ist der SpeicherOrt My.Setting
REM Weiterver legt fest, ob das Ereigniss an die Engine weitergel. wird
Dim Zustand As Byte = ZustandU
Dim btn As System.Object = btnU
Dim Speicher As System.Object = "My.Setting." & btn
Dim Weiterver As Boolean = WeiterverU
Dim lokVar As System.Object = btnU & "V"
If Zustand = 0 Then
btn.text = Nothing
Speicher = 0
lokVar = 0
ElseIf Zustand = 1 Then
btn.text = "O"
Speicher = 1
lokVar = 1
If Weiterver = True Then
End If
ElseIf Zustand = 2 Then
btn.text = "X"
Speicher = 2
lokVar = 1
If Weiterver = True Then
End If
End If
End Sub
Private Sub Restart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Restart.Click
REM Setzt alle Felder auf null
btnSet(0, a1_btn, False)
btnSet(0, a2_btn, False)
...
btnSet(0, c3_btn, False)
End Sub
Public Function Engine()
End Function
Private Sub a2_btn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles a2_btn.Click
btnSet(2, a2_btn, True)
End Sub
...
Private Sub c3_btn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles c3_btn.Click
btnSet(2, c3_btn, True)
End Sub
End Class