export snapshot woverwrites variable?
Mark Waddingham
mark at livecode.com
Thu Dec 10 09:25:58 EST 2020
On 2020-12-10 13:55, Klaus major-k via use-livecode wrote:
> Hi friends,
>
> ## Doing this again fixes the inconvenience and I can continue:
> put dasObjekt() into tObject
> ...
>
> Funky, funky!?
Nope - not funky.
Container syntax can be either a variable (with array indices or
without), or an object chunk which has a notion of 'text' (i.e. button,
field, image).
If it is a variable then the variable gets modified.
If it is an object chunk then the text of the object gets changed.
Variables are only treated as (potential) object chunks when being
evaluated as a source, and only then if the thing operating on them
expects an object. e.g. the blendLevel of tObject (property syntax only
makes sense when targetting an object chunk, so the contents of tObject
are parsed as a control chunk).
Indeed, if this wasn't the case then you wouldn't ever be able to change
tObject in the following script:
local tObject
put the long id of field 1 into tObject
-- If variable containers (targets) resolved as objects first:
put "foo" into tObject -- this would set the text of the field to
"foo"
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