How to get a hilitedElement value from a Tree View's arrayData?

Keith Clarke keith.clarke at
Mon Dec 20 12:11:40 EST 2021

Hi folks,
I’m struggling to access the value from a Tree View widget’s data array as the hilitedElement changes - though I think my issue is more about working with arrays than the Tree View widget.

The following test script (on the Tree widget) successfully gets the Tree’s arrayData into tTreeData and creates a ‘correct-looking’ nested array key syntax for any changing tHilitedElement. 

However, the last line displays the tHilitedElement variable string in the message box rather than concatenating it to tTreeData as the nested key to return the element’s value.

on hiliteChanged

put the hilitedElement of me into tHilitedElement

if char -1 of tHilitedElement is comma then delete char -1 of tHilitedElement

replace comma with quote & "][" & quote in tHilitedElement

put "[" & quote before tHilitedElement

put quote & "]" after tHilitedElement

put the arrayData of me into tTreeData

put tTreeData & tHilitedElement

end hiliteChanged

I’ve tried various forms of brackets around the tHilitedElement variable containing the nested key string with no success - what am I doing wrong?


More information about the use-livecode mailing list