Hallo, ich da mal eine Frage... Ich habe eine Button1 und möchtem jetzt, dass sich der Text auf dem Button ändert z.B "Spieler 1" und das nächste mal, wenn man drauf klickt "Spieler 2", dann wieder "Spieler 1" usw. Kann mir da jemand helfen? Mori
Button1.Text="Spüler 1"
..ich meinte das wenn man das 1. mal drauf drückt, dass dann z.B."Spieler 1" kommt und wenn man das zweite mal drauf drückt, dass dann "Spieler 2" kommt, dann wieder "Spieler 1" usw. In Exel geht das mit "next" und in vb?
Gast
#2630403
Moritz R. schrieb: > In Exel geht das > mit "next" und in vb? Mit einem Array. PSEUDOCode (ich kann kein VB): Array Texte = "Spieler 1", "Spieler 2", "Spieler 3" ... Integer PositionImArray=0 On Button.Click PositionImArray+1, Button.Text=Texte[PositionImArray]
Gast
#2630430
in etwas so:
sub Button1_click(...)
if Button1.caption="Spieler1" then
Button1.caption="Spieler2"
else
if Button1.caption="Spieler2" then
Button1.caption="Spieler3"
end if
else
....
end if
end sub
geht sicher mit case oder xx.caption="Spieler" & X, wo bei x eine
"static" ist.
es gibt nur Spieler 1 und Spieler 2 und immer wenn man drauf drückt kommt Spieler 1 und beim nächsten mal Spieler 2, dann wieder Spieler 1, dann Spieler 2....
kann jemand des mit dem array mal genauer Erklären?(Code währe am besten)
Du kannst evtl. auch die Tag Eigenschaft deines Buttons verwenden um dir einen Zustand zu merken. Entweder mit true/false (boolean) oder einem integer. if (boolean)button1.Tag = true then button1.Caption = "Spieler 2" button1.Tag = false else button1.Caption = "Spieler 1" button1.Tag = true end if
PS: Zu Beginn den Tag auf true initialisieren (im Eigenschaftenmanager).
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.