Wie eine Schleife durch jede Taste, um zu überprüfen, ob Sie aktiviert sind oder nicht?
Möchte ich eine For-Each-Schleife, wo ich überprüfen kann, ob jede Schaltfläche aktiviert oder deaktiviert ist. Wenn die Schaltfläche aktiviert ist, dann muss ich, um die Werte in den tags für jede Taste. Ich habe 26 Tasten jeweils verschiedene Werte (Geldpreise).*WICHTIG: dieser code braucht, um zu gehen unter dem button, also jeder sechste, der seine Zeit gedrückt, so überprüft die Tasten.
Pseudo-Code:
btncase1.tag = 5
Begin while statement to go through each button
Check each button to see if it is enabled
If button is enabled then obtain values
Next
Eigentlichen code habe ich aber es nicht machen keinen Sinn für mich:
Public Class Form1
Dim button As Button
Dim totalremcases As Integer
Dim btncase As New Control
Dim btncollection As New Microsoft.VisualBasic.Collection()
Private Sub btncase1_Click()
For Each button As Button In btncollection
If btncase.Enabled Then
totalremcases = totalremcases + CInt(btncase.Tag)
End If
Next
- Ist dieser bereits funktionierenden code mit dem Sie arbeiten und Sie verstehen einfach nicht es so Sie es wollen, erklärt oder gibt es eine bestimmte Fehlermeldung? Sind alle Schaltflächen Hinzugefügt, um die btnCollection?
Du musst angemeldet sein, um einen Kommentar abzugeben.
können Sie versuchen, es zu lösen, die durch die Nutzung dieser Ansatz
Es scheint, dass Sie machen einen "Deal or No Deal" Art des Spiels.
Können Sie eine Schaltfläche erstellen, klicken Sie auf Zähler (form-Niveau-variable), so dass Sie können verfolgen, wie viele Schaltflächen geklickt wird schon. Erhöht den Zähler jedes mal, wenn ein button geklickt wird.
Erstellen Sie eine Funktion zu akkumulieren Werte der tags. Rufen Sie diese Funktion nur, wenn der counter ist teilbar durch 6. (Sie sagten, Sie prüfen jeden sechsten mal eine Taste gedrückt wird)