Sub Process_Globals
Private fx As JFX
Private MainForm As Form
End Sub
Sub AppStart (Form1 As Form, Args() As String)
MainForm = Form1
MainForm.SetFormStyle("UNIFIED")
'MainForm.RootPane.LoadLayout("Layout1") 'Load the layout file.
MainForm.Show
Dim list1 As List : list1.initialize
Dim list2 As List : list2.initialize
Dim list3 As List : list3.initialize
list1.AddAll( Array As String( "one", "two", "four" ) )
list2.AddAll( Array As String( "seventeen", "thirteen", "five" ) )
list3.AddAll( Array As String( "hundred", "eight", "zero" ) )
Dim parentlist As List : parentlist.initialize
parentlist.Add(list1)
parentlist.Add(list2)
parentlist.Add(list3)
Log(getMultiListValue(parentlist,1,1))
setMultilistValue(parentlist,1,1,"Two")
Log(getMultiListValue(parentlist,1,1))
End Sub
private Sub getMultiListValue(Parent As List, IndexP As Int, IndexC As Int) As String
Dim child As List = Parent.Get(IndexP)
Return child.Get(IndexC)
End Sub
private Sub setMultilistValue(parent As List, indexP As Int, IndexC As Int, NewValue As String)
Dim child As List = parent.Get(indexP)
child.Set(IndexC,NewValue)
End Sub