Datum:
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
Datum:
Button1.Text="Spüler 1"
Datum:
..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?
Datum:
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]
Datum:
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.
Datum:
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....
Datum:
kann jemand des mit dem array mal genauer Erklären?(Code währe am besten)
Datum:
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
Datum:
PS: Zu Beginn den Tag auf true initialisieren (im Eigenschaftenmanager).