Seite 1 von 1
ListIconGadget GetGadgetState
Verfasst: 02.02.2015 14:21
von marcelx
Hallo,
mit GetGadgetState bekomme ich den selektierte Zeile von ein ListIconGadget.
Im Fall von mehrere Markierung, wie bekomme ich ein Liste der markierte Zeilen?
Danke und Gruß
MarcelX
Re: ListIconGadget GetGadgetState
Verfasst: 02.02.2015 14:26
von NicTheQuick
Mit 'GetGadgetItemState()', indem du für jeden Eintrag überprüfst, ob er markiert ist.
Re: ListIconGadget GetGadgetState
Verfasst: 02.02.2015 14:26
von RSBasic
Code: Alles auswählen
EnableExplicit
Define a
If OpenWindow(0, 0, 0, 500, 400, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ListIconGadget(1, 0, 0, WindowWidth(0), WindowHeight(0)-40, "", 100, #PB_ListIcon_MultiSelect)
AddGadgetItem(1, -1, "Item 1", 0, 0)
AddGadgetItem(1, -1, "Item 2", 0, 0)
AddGadgetItem(1, -1, "Item 3", 0, 0)
ButtonGadget(2, WindowWidth(0)-110, WindowHeight(0)-30, 100, 20, "Ermitteln", 0)
Repeat
Select WaitWindowEvent()
Case #PB_Event_Gadget
Select EventGadget()
Case 2
For a=0 To CountGadgetItems(1)-1
If GetGadgetItemState(1, a) & #PB_ListIcon_Selected
Debug GetGadgetItemText(1, a)
EndIf
Next
EndSelect
Case #PB_Event_CloseWindow
End
EndSelect
ForEver
EndIf
Re: ListIconGadget GetGadgetState
Verfasst: 02.02.2015 14:33
von marcelx
Ich hatte 'GetGadgetItemState()' übersehen.
Danke für den Code