Hallo zusammen,
Ich stehe vor einem großen Problem... Und zwar möchte ich eine GUI machen mit sehr vielen Bildern... Guckt euch den Code einmal an...
[autoit]Global $Count = 0
Global $Pic[33]
Global $X = 0
Global $Y = 0
GUICreate("Form",128,128,0,0)
[/autoit][autoit][/autoit][autoit]While 1
$Count = $Count +1
$Pic[$Count] = GUICtrlCreatePic(@ScriptDir & "\Pic.bmp",$X,$Y,8,8)
$X = $X +8
If $X >= 32 Then
$X = 0
$Y = $Y +8
EndIf
If $Count = 32 Then ExitLoop
WEnd
GUISetState()
[/autoit][autoit][/autoit][autoit]While 1
Sleep(100)
WEnd
Nun möchte ich jedem Bild eine Funktion hinzufügen...
Wie zB. Hier...
[autoit]Func Pic1()
GUICtrlSetImage($Pic[0],@ScriptDir & "Pic2.bmp")
EndFunc
usw.
aber für jedes Bild so eine Funktion zu machen ist viel zu viel oO
ich habs mal so versucht...
[autoit]
$Msg = GUIGetMsg()
Switch $Msg
While 1
$Count = $Count +1
Case $Pic[$Count]
GUICtrlSetImage($Pic[$Count],@ScriptDir & "Pic2.bmp")
WEnd
EndSwitch
wie könnte man es so machen, das ich die funktionen alle per while schleife "erzeuge"?