Hallo mal wieder,
ich kämpfe mal wieder den ganzen Morgen
mit mir selbst. Jetzt muß ich mich doch melden.
Also:
ich habe es geschafft mit Arrays Controls anzulegen (Checkboxen)
Das klappt soweit prima.
Dann habe ich einen Button "Select all" gemacht
und das klappt nicht.
Ich möchte also alle Controls anwählen und abwählen.
Zum Nachvollziehen:
Ich verwende die Namen aus einer ini. Die Controls
werden angelegt.
Spoiler anzeigen
[Titel]
1=Petra
2=Klaus
3=Lissi
4=Norbert
Hier mal mein Code
[autoit]
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Gui = GUICreate("Namen", 701, 571, 208, 178)
$SelectAll = GUICtrlCreateButton("Select all", 568, 424, 75, 25)
;$Alle = GUICtrlCreateButton("Alle", 304, 232, 75, 25)
GUISetState(@SW_SHOW)
$var = IniReadSection(@ScriptDir & '\meine.ini',"Titel")
[/autoit][autoit][/autoit][autoit]If @error Then
MsgBox(4096, "", "Error occurred, probably no INI file.")
EndIf
;Local $aktiv = True
Local $arControl[15]
#region Ausrichtung Controls
$Startoben = 50
$Startlinks = 70
$progbarLinks = 170
$oben = $Startoben
$ctrlLinks = $Startlinks
#endregion Ausrichtung Controls
For $i = 1 to 14
$oben += "25"
$arControl[$i] = GUICtrlCreateCheckbox($var[$i][1],$ctrlLinks,$oben)
$arControl[$i]= GUICtrlCreateProgress($progbarLinks, $oben, 70, 20)
next
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $SelectAll
for $i = 1 to UBound($arControl)-1
;$Test = Guictrlread($arControl[$i])
GUICtrlSetState ($arControl[$i],$gui_checked)
;MsgBox(0,$i,$arControl[$i])
next
EndSwitch
WEnd
Case $SelectAll .... das stimmt was nicht!
Liebe Grüße
Ilse