Unable to AddTreeViewNode

BlitzMax Forums/MaxGUI Module/Unable to AddTreeViewNode

BLaBZ(Posted 2010) [#1]
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



impixi(Posted 2010) [#2]
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




BLaBZ(Posted 2010) [#3]
Awesome!

I guess the tutorial in the tutorial section is a little out dated