how to get the value of a custom property if the name of the cProperty is in a variable?
Mark Waddingham
mark at livecode.com
Tue Aug 8 02:57:21 EDT 2017
On 2017-08-03 05:39, Monte Goulding via use-livecode wrote:
> Er… why if you know the name wouldn’t you type it unquoted? Are you
> really suggesting to put any expression there? The property/function
> ambiguity with `the` will make our heads explode!
For the reason Dr Hawkins originally asked about ;)
There is no ambiguity if we have:
1. 'the' IDENTIFIER 'of' ...
2. 'the' STRING 'of' ...
3. 'the' '(' EXPRESSION ')' 'of' ...
The key thing about making property syntax more flexible (e.g. multiple
words - unquoted) is to enforce 'the' and 'of' - indeed, if you use a
custom (non engine keyword) name of any kind then both are required so
that's good :)
In any case, I got around to looking at it this morning and case (2)
almost works already. Doing:
set the "catness" of this stack to "very"
put the customKeys of this stack
put the "catness" of this stack
Results in a catness (no quotes) key in the stack's custom properties,
but an execution error (source is not a container) when evaluating it.
Warmest Regards,
Mark.
--
Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/
LiveCode: Everyone can create apps
More information about the use-livecode
mailing list