Tree item data error

Just starting out? Need help? Post your questions and find answers here.
Paradox
User
User
Posts: 23
Joined: Tue Dec 09, 2014 7:16 pm
Location: Brasil

Tree item data error

Post by Paradox »

SetGadgetItemData this not working in TreeGadget.

Code: Select all

If OpenWindow(0, 0, 0, 180, 180, "TreeGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  TreeGadget(1, 10, 10, 160, 160, #PB_Tree_CheckBoxes)
  
  
  AddGadgetItem(1,1,"teste 1")
  SetGadgetItemData(1,1,10)
  Debug GetGadgetItemData(1,1)
  
  AddGadgetItem(1,2,"teste 2")
  SetGadgetItemData(1,2,20)
  Debug GetGadgetItemData(1,2)
  
  AddGadgetItem(1,3,"teste 3")
  SetGadgetItemData(1,3,30)
  Debug GetGadgetItemData(1,3)  

  Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
User avatar
kenmo
Addict
Addict
Posts: 2033
Joined: Tue Dec 23, 2003 3:54 am

Re: Tree item data error

Post by kenmo »

Item positions start from 0, not 1.
Try this:

Code: Select all

If OpenWindow(0, 0, 0, 180, 180, "TreeGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  TreeGadget(1, 10, 10, 160, 160, #PB_Tree_CheckBoxes)
 
 
  AddGadgetItem(1,0,"teste 0")
  SetGadgetItemData(1,0,10)
  Debug GetGadgetItemData(1,0)
 
  AddGadgetItem(1,1,"teste 1")
  SetGadgetItemData(1,1,20)
  Debug GetGadgetItemData(1,1)
 
  AddGadgetItem(1,2,"teste 2")
  SetGadgetItemData(1,2,30)
  Debug GetGadgetItemData(1,2) 

  Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
Post Reply