Why does this not work ?

Alex Tweedly alex at tweedly.net
Mon Jun 10 20:44:56 EDT 2019


OK, this code produces an error - but I can't see why (and I worry about 
that :-)

I have a field inside a group inside a group ....,

and the following code :

> on mouseup
>    local tName, t1, t2
>    put the long name of fld "F" into tName
>    put tName & ",12,13" into t1
>    put "t1" && t1 &CR after msg
>
>    put item 1 of t1 into t2
>    set the vis of t2 to TRUE
>    put "t2 was OK" &CR after msg
>
>    set the vis of (item 1 of t1) to TRUE
>    put "using parens OK" &CR after msg
>
>    set the vis of item 1 of t1 to TRUE       -- this line fails !!
>    put "here" &CR after msg
>
> end mouseup
that line fails, with the error message

> button "Button": execution error at line 14 (Chunk: error in object 
> expression) near "field "F" of group id 1005 of group id 1007 of card 
> id 1002 of stack "/Users/alextweedly/Dropbox 
> (Personal)/Apps/objectchunk.livecode"
>

I just cant see why that doesn't work :-)

If I use parentheses, or if copy the first item over to a different 
variable), then it is all OK. But doing it directly (AFAICT) should 
work, and doesn't. What am I misunderstanding ?

Thanks

Alex.






More information about the use-livecode mailing list