Hallo,
also folgendes zu meinem Problem.
Ich habe eine GUI auf der ich Dynamisch Gruppen mit Radiobuttons befülle.
Die werte für die Radiobuttons beziehe ich aus Inidateien.
Das Klappt alles super, bis auf eines nämlcih das wenn ich einen Wert anklicke er dies auch ausführt, wenn ich das Fest eintrage dann funktioniert es, nur eine Schleife kann ich im Switch Case irgendwie nicht aufbauen
Hier mal der Code
Func kissenarray($auswahl)
Global $str
$wahl = IniReadSection("produktini\"&$auswahl&".ini", $auswahl)
$group = IniRead("produktini\"&$auswahl&".ini", 'GroupName', $auswahl, '')
$groupsettings = IniReadSection("produktini\"&$auswahl&".ini", 'GroupSetting')
$controlstart = IniReadSection("produktini\"&$auswahl&".ini", 'ControlStart')
$Anzahl = UBound($wahl)
$groupauswahl = GUICtrlCreateGroup($group, $groupsettings[1][1], $groupsettings[2][1], $groupsettings[3][1], $groupsettings[4][1])
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
Global $arKissen[$Anzahl]
For $i = 0 To UBound($arKissen) -1
If $i = 0 Then
$wahl[0][1] = 'Nichts gewählt'
EndIf
$arKissen[$i] = GUICtrlCreateRadio($wahl[$i][1], $controlstart[1][1], $controlstart[2][1] + 20*$i, $controlstart[3][1], $controlstart[4][1])
Next
For $i = 0 To UBound($arKissen) -2 Step 2
GUICtrlSetState($arKissen[0], $GUI_CHECKED)
Next
GUICtrlCreateGroup("", -99, -99, 1, 1)
EndFunc
Alles anzeigen
Nun der Switch Case bereich
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $arKissen[1]
MsgBox(0, "Kissen", $arKissen[1],0)
Case $arKissen[2]
MsgBox(0, "Kissen", $arKissen[2],0)
Case $MainMenu
Case $EinstellungenMenu
Case $BeendenMenu
Exit
EndSwitch
WEnd
Alles anzeigen
Mein Problem ist, dass ich hier mit den Arraybereichen $arKissen[1] arbeiten kann, ich aber gerne hätte das ich das ungefähr so aufbauen könnte, was allerdings nicht Funktioniert
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
For $i = 0 To UBound($arKissen) -1
Case $arKissen[$i]
tu etwas
Next
Case $MainMenu
Case $EinstellungenMenu
Case $BeendenMenu
Exit
EndSwitch
WEnd
Alles anzeigen
Hat mir da jemand einen Tipp wie ich da vorgehen müsste ?
Bitte keine Komplette Lösung, sondern nur Hinweise wo ich da meinen Knoten im Gehirn habe
Vielen Dank im Voraus