Hallo zusammen,
Der berühmte Getränkeautomat... Habe bei den Zusätzen Milch und Zucker jetzt alles so, wie ich es haben will. Zusätze sind nur dort wählbar, wo sie auch Sinn machen. Cola + Zucker wird z.B. deaktiviert, genauso wie Milch + Milch. Bei Kaffe + Milch und Zucker werden die Zusätze nach Tee übernommen, aber nach Suppe zB nicht(kein Häkchen mehr gesetzt).
Habe jetzt zu der folgendem Prozedur ne Frage:
[highlight=vbnet]
Private Sub einaus()
If mizu = 1 Then 'Alle Getränke, bei denen Milch und Zucker Sinn ergeben
chkMilch.Enabled = True
chkZucker.Enabled = True
ElseIf mizu = 2 Then ' Milch
' Milch + Milch wird disabled, aber Zucker erlaubt
chkMilch.Enabled = False
chkZucker.Enabled = True
' Häkchen für Milch deaktivieren
chkMilch.Checked = False
ElseIf mizu = 3 Then ' Alle Getränke und Suppe bei denen Milch und Zucker
' keinen Sinn ergeben
chkMilch.Enabled = False
chkZucker.Enabled = False
chkMilch.Checked = False
chkZucker.Checked = False
End If
End Sub
[/highlight]
Bei jedem Getränk muss ich jetzt die Hilfsvariable mizu setzen, das stört mich... Wie kann ich diese Prozedur umschreiben, ohne dass diese Hilfsvariable benötigt wird?
Danke für eure Hilfe!
sunnyj
Der berühmte Getränkeautomat... Habe bei den Zusätzen Milch und Zucker jetzt alles so, wie ich es haben will. Zusätze sind nur dort wählbar, wo sie auch Sinn machen. Cola + Zucker wird z.B. deaktiviert, genauso wie Milch + Milch. Bei Kaffe + Milch und Zucker werden die Zusätze nach Tee übernommen, aber nach Suppe zB nicht(kein Häkchen mehr gesetzt).
Habe jetzt zu der folgendem Prozedur ne Frage:
[highlight=vbnet]
Private Sub einaus()
If mizu = 1 Then 'Alle Getränke, bei denen Milch und Zucker Sinn ergeben
chkMilch.Enabled = True
chkZucker.Enabled = True
ElseIf mizu = 2 Then ' Milch
' Milch + Milch wird disabled, aber Zucker erlaubt
chkMilch.Enabled = False
chkZucker.Enabled = True
' Häkchen für Milch deaktivieren
chkMilch.Checked = False
ElseIf mizu = 3 Then ' Alle Getränke und Suppe bei denen Milch und Zucker
' keinen Sinn ergeben
chkMilch.Enabled = False
chkZucker.Enabled = False
chkMilch.Checked = False
chkZucker.Checked = False
End If
End Sub
[/highlight]
Bei jedem Getränk muss ich jetzt die Hilfsvariable mizu setzen, das stört mich... Wie kann ich diese Prozedur umschreiben, ohne dass diese Hilfsvariable benötigt wird?
Danke für eure Hilfe!
sunnyj
Comment