Understanding 'the defaultStack'
J. Landman Gay
jacque at hyperactivesw.com
Sat Oct 15 15:11:00 EDT 2016
On 10/15/16 9:53 AM, Richard Gaskin wrote:
> We have more posts here exploring its definition than about problems
> relating to its behavior.
The discussion was very helpful for me, I've never been clear about when
I need to specifically set the defaultstack, and usually I only figure
it out when errors happen. Then I'd set it specifically, still never
understanding why I had to.
I do use the defaultstack whenever I have many actions that need to
apply to a stack. If I'm only referring to an object once or twice I use
a long ID or name, but if I need to do lots of stuff it's way easier to
have a defaultstack.
One good example is the stack-builder tool I wrote for a client, which
creates and updates stacks. During creation there are hundreds of
commands to create objects, apply scripts and properties, import images,
etc. Using long references in every line of that code would be burdensome.
Until now I couldn't understand why "create stack x" required me to set
the defaultstack to the newly created one. Now I do.
--
Jacqueline Landman Gay | jacque at hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
More information about the use-livecode
mailing list