Hallo,
Ich habe folgendes Problem.
Ich habe mir eine Gui gebastelt, in der beliebig viele Buttons drin sind. Die Anzahl lege ich vorher mit einer Variable fest.
Hiermit werden schonmal die Buttons je nach Anzahl erstellt:
Code
$high = 10
Global $button[99]
$x = 1
For $i = 1 To $anzahl Step 1
$buttonname = "Button " & $i
$button[$x] = GUICtrlCreateButton ($buttonname,10,$high-7)
$high = $high +30
$x = $x +1
Next
Mit dem nächsten Teil, weise ich jedem Button eine Funktion zu:
Jetzt kommt meine Frage:
Wenn ich 5 Buttons habe, wie mache ich es, dass ich nicht für jeden Button eine Funktion schreiben muss?
Die Funktionen sollen gleich sein, bis auf eine Zahl die sich ändern soll.
Mein Code funktioniert wenn ich dementsprechend viele Funktionen schreibe:
Code
Func button1()
MsgBox ("","Button","Button1")
Exit
EndFunc
Func button2()
MsgBox ("","Button","Button2")
Exit
EndFunc
Func button3()
MsgBox ("","Button","Button3")
Exit
EndFunc
Func button4()
MsgBox ("","Button","Button4")
Exit
EndFunc
Func button5()
MsgBox ("","Button","Button5")
Exit
EndFunc
Alles anzeigen
Habe es auch mit einer For...Next Schleife probiert, das haut aber nicht hin.
Habt ihr eine Idee?
Gruß