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
ListIconGadget GetGadgetState
ListIconGadget GetGadgetState
Win-10, PB 5.31 (Windows - x86)
- NicTheQuick
- Ein Admin
- Beiträge: 8809
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
Re: ListIconGadget GetGadgetState
Mit 'GetGadgetItemState()', indem du für jeden Eintrag überprüfst, ob er markiert ist.
Re: ListIconGadget GetGadgetState
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
Ich hatte 'GetGadgetItemState()' übersehen.
Danke für den Code
Danke für den Code
Win-10, PB 5.31 (Windows - x86)