Hi, ich habe folgendes Dilemma.
Bei meiner Funktion werden erstmal alle GUIGroups erstellt und Disabled sowie Versteckt.
Code
Func fuellungenarray($auswahl)
$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])
GUICtrlSetState($groupauswahl, 160)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
Global $arFuellung[$Anzahl]
For $i = 0 To UBound($arFuellung) -1
If $i = 0 Then
$wahl[0][1] = 'Nichts gewählt'
EndIf
$arFuellung[$i] = GUICtrlCreateRadio($wahl[$i][1], $controlstart[1][1], $controlstart[2][1] + 20*$i, $controlstart[3][1], $controlstart[4][1])
GUICtrlSetState($arFuellung[$i], 160)
Next
For $i = 0 To UBound($arFuellung) -2 Step 2
GUICtrlSetState($arFuellung[0], $GUI_CHECKED)
GUICtrlSetState($arFuellung[0], 160)
Next
GUICtrlCreateGroup("", -99, -99, 1, 1)
EndFunc
Alles anzeigen
So mit dieser Funktion und den Aufrufen aus einem Array heraus werden alle erstellt, Disabled und Versteckt.
Nun wollte ich die durch Klick auf die zugehörigen Radiobuttons wieder Enablen und Anzeigen.
AutoIt
Func fuellungenarray_einblenden($auswahl)
$wahl = IniReadSection("produktini\"&$auswahl&".ini", $auswahl)
$group = IniRead("produktini\"&$auswahl&".ini", 'GroupName', $auswahl, '')
$Anzahl = UBound($wahl)
$groupauswahl = GUICtrlRead($group,$GUI_READ_EXTENDED)
GUICtrlSetState($groupauswahl, 80)
GUICtrlSetFont(-1, 8, 400, 0, "Arial")
Global $arFuellung[$Anzahl]
For $i = 0 To UBound($arFuellung) -1
If $i = 0 Then
$wahl[0][1] = 'Nichts gewählt'
EndIf
GUICtrlSetState($arFuellung[$i], 80)
Next
For $i = 0 To UBound($arFuellung) -2 Step 2
GUICtrlSetState($arFuellung[0], 80)
GUICtrlSetState($arFuellung[0], $GUI_CHECKED)
Next
EndFunc
Alles anzeigen
Allerdings Funktioniert das nicht, irgendwie habe ich heute echte Knoten.
Wäre Super wenn mir da auch noch jemand einen Anstoss in die richtige richtung geben könnte.
Vieln Dank im Voraus