so vielleicht?
Spoiler anzeigen
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Include <GuiComboBox.au3>
Global $count = 0
[/autoit] [autoit][/autoit] [autoit]#Region ### START Koda GUI section ### Form=C:\Users\Franz\Desktop\do.kxf
$Form1 = GUICreate("GalaxyGate Zähler", 460, 317, 192, 124)
$Menu = GUICtrlCreateMenu("Datei")
$Menuitem1 = GUICtrlCreateMenuItem("Einstellungen", $Menu)
$Menuitem2 = GUICtrlCreateMenuItem("Speichern", $Menu)
$Menuitem3 = GUICtrlCreateMenuItem("Info", $Menu)
$Label1 = GUICtrlCreateLabel($count, 40, 96, 36, 17)
$Button1 = GUICtrlCreateButton("Hochzählen", 176, 112, 75, 25, $WS_GROUP)
$Button2 = GUICtrlCreateButton("Reset", 144, 208, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
#Region ### START Koda GUI section ### Form=C:\Users\Franz\Desktop\do2.kxf
$Form2 = GUICreate("Einstellungen", 358, 184, 193, 125)
$Label3 = GUICtrlCreateLabel("Gate", 24, 32, 36, 17)
$Label4 = GUICtrlCreateLabel("Welle", 24, 72, 36, 17)
$Combo1 = GUICtrlCreateCombo("", 120, 32, 145, 25)
$Combo2 = GUICtrlCreateCombo("", 120, 72, 145, 25)
$Button3 = GUICtrlCreateButton("Speichern", 128, 128, 75, 25, 0)
GUISetState(@SW_HIDE)
#EndRegion ### END Koda GUI section ###
;Implementierung der Combo Boxen
GUICtrlSetData($Combo1, "Alpha|Beta|Gamma|Delta")
Func counter()
If $count = 80 Then
MsgBox(64, "Welle geschafft", "Du hast die Welle geschafft")
$count = 0
Else
$count = $count + 1
EndIf
GUICtrlSetData($Label1, $count)
EndFunc ;==>counter
Func reset()
$count = 0
GUICtrlSetData($Label1, $count)
EndFunc ;==>reset
While 1
$nMsg = GUIGetMsg(1)
Switch $nMsg[1]
Case $Form1
Switch $nMsg[0]
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
counter()
Case $Button2
reset()
Case $Menuitem1
GUISetState(@SW_SHOW, $Form2)
EndSwitch
Case $Form2
Switch $nMsg[0]
Case $GUI_EVENT_CLOSE
GUISetState(@SW_HIDE, $Form2)
Case $Combo1
$Auswahl = GUICtrlRead($Combo1)
Switch $Auswahl
Case "Alpha"
_GUICtrlComboBox_ResetContent($Combo2)
GUICtrlSetData($Combo2,"1 Welle|2 Welle|3 Welle|4 Welle|5 Welle|6 Welle|7 Welle|8 Welle|9 Welle|10 Welle")
Case "Beta"
_GUICtrlComboBox_ResetContent($Combo2)
GUICtrlSetData($Combo2,"1 Welle|2 Welle|3 Welle|4 Welle|5 Welle|6 Welle|7 Welle|8 Welle|9 Welle|10 Welle")
Case "Gamma"
_GUICtrlComboBox_ResetContent($Combo2)
GUICtrlSetData($Combo2,"1 Welle|2 Welle|3 Welle|4 Welle|5 Welle|6 Welle|7 Welle|8 Welle|9 Welle|10 Welle")
Case "Delta"
_GUICtrlComboBox_ResetContent($Combo2)
GUICtrlSetData($Combo2,"1 Welle|2 Welle|3 Welle|4 Welle|5 Welle|6 Welle|7 Welle|8 Welle|9 Welle|10 Welle")
EndSwitch
EndSwitch
EndSwitch
WEnd
Das Event der Combobox passiert nämlich auf Form2 nicht auf Form1. und du solltest sie natürlich vorher löschen,
(_GUICtrlComboBox_ResetContent($Combo2)) sonst siehts nach dem auswählen von 2 Sachen nacheinander (in combo 1) so aus:
Spoiler anzeigen
ZitatAlles anzeigen
Welle 1
Welle 2
Welle 3
Welle 4
Welle 5
Welle 6
Welle 7
Welle 8
Welle 9
Welle 10
Welle 1
Welle 2
Welle 3
Welle 4
Welle 5
Welle 6
Welle 7
Welle 8
Welle 9
Welle 10