Hallo,
kann mir jemand sagen wie ich einen Loop mit einer Liste machen kann?
Die Listeneinträge kann man frei anklicken.
Es können also 2, 4, 8.... ausgewählt sein.
Ich meine z.B. so:
Msgbox Eintrag 01 gewählt
Msgbox Eintrag 02 gewählt
Msgbox fertig!
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 287, 230, 232, 162)
$List1 = GUICtrlCreateList("", 8, 28, 161, 149, BitOR($GUI_SS_DEFAULT_LIST,$LBS_MULTIPLESEL))
GUICtrlSetData(-1, "Eintrag 01|Eintrag 02|Eintrag 03|Eintrag 04|Eintrag 05|Eintrag 06|Eintrag 07|Eintrag 08|Eintrag 09|Eintrag 10")
$Label1 = GUICtrlCreateLabel("Bitte auswählen", 8, 8, 79, 17)
$Start = GUICtrlCreateButton("Start", 180, 112, 75, 61)
$Alle = GUICtrlCreateButton("Alle", 180, 32, 75, 25)
$Keine = GUICtrlCreateButton("Keine", 180, 64, 75, 25)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Start
Case $Alle
Case $Keine
EndSwitch
WEnd
Habe im Forum das gefunden
Spoiler anzeigen
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("ListView-Test", 532, 280, 347, 164)
$list = GUICtrlCreateListView("List ", 16, 16, 345, 209)
GUICtrlCreateListViewItem("Test",$list)
GUICtrlCreateListViewItem("Fest",$list)
GUICtrlCreateListViewItem("Rest",$list)
$Button1 = GUICtrlCreateButton("GetSelectedItem", 368, 64, 145, 25)
GUISetState(@SW_SHOW)
While Sleep(30)
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
_check()
EndSwitch
WEnd
Func _check()
$item = StringTrimRight(GUICtrlRead(guictrlread($list)),1)
If $item = "" Then
MsgBox(0,"Error","No Item selected!")
Else
MsgBox(0,"",$item)
EndIf
EndFunc
Bringt mich leider nicht weiter.
Was ich auch nicht weiß:
Wie kann man alle selektieren oder keine?
Viele Grüße
Ilse ![]()