Why does this not work ?

Dar Scott Consulting dsc at swcp.com
Tue Jun 11 14:50:51 EDT 2019


I think this is important. 
Perhaps related is why this is an execution error.

> On Jun 11, 2019, at 2:18 AM, Alex Tweedly via use-livecode <use-livecode at lists.runrev.com> wrote:
> 
> Thank you Peter and Mark.
> 
> I guess I see it now - though it's still against *my* intuition :-)
> 
> Thanks
> 
> Alex.
> 
> On 11/06/2019 03:24, Peter Bogdanoff via use-livecode wrote:
>> I think that 'item 1 of t1’ has to be resolved to an object reference before it can be used with the vis property. The earlier lines are doing that, but not the last.
>> 
>> It seems that LiveCode has gotten stricter with this in recent versions, requiring “of me” or such when referring directly to a control. Some later version of 8.1 was breaking my existing scripts for this very reason.
>> 
>> Peter
>> 
>>> On Jun 10, 2019, at 8:44 PM, Alex Tweedly via use-livecode <use-livecode at lists.runrev.com> wrote:
>>> 
>>> 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.
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> use-livecode mailing list
>>> use-livecode at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 





More information about the Use-livecode mailing list