Unable to AddTreeViewNode
BlitzMax Forums/MaxGUI Module/Unable to AddTreeViewNode| 
 | ||
| Hey Guys! I keep receiving the error "Unhandled Exception:Attempt to access field or method of Null object" when attempting to use the AddTreeViewNode function. Here's the code.. 
SuperStrict
Import MaxGUI.Drivers
Local MyWindow:TGadget=CreateWindow("TreeView Example", 40,40,400,400)
Global MyTreeView:TGadget=CreateTreeView(5,0,200,360,MyWindow)
Local Folder:Int=ReadDir(BlitzMaxPath())
Local File:String
Repeat
    File=NextFile(Folder)
    AddTreeViewNode(file,MyTreeView)
Until File=Null
Repeat
  WaitEvent()
  Select EventID()
  Case EVENT_WINDOWCLOSE
     End
  End Select
Forever
End
 | 
| 
 | ||
| You need to create a 'root' for the tree view and add the nodes to that. 
SuperStrict
Import MaxGUI.Drivers
Local MyWindow:TGadget = CreateWindow("TreeView Example", 40, 40, 400, 400)
Global MyTreeView:TGadget = CreateTreeView(5, 0, 200, 360, MyWindow)
Local Root:TGadget = TreeViewRoot(MyTreeView) '<-- ********************
Local Folder:Int = ReadDir(BlitzMaxPath())
Local File:String = ""
Repeat
    File = NextFile(Folder)
    If File Then AddTreeViewNode(File, Root)	'<-- ********************
Until File = Null
Repeat
  WaitEvent()
  Select EventID()
     Case EVENT_WINDOWCLOSE
     		End
	End Select
	
Forever
End
 | 
| 
 | ||
| Awesome! I guess the tutorial in the tutorial section is a little out dated |