Peter Haworth wrote:

Hi Richard and Jan
Locking messages fixed the problem.

This is a general purpose routine so I have to deal with any preOpenxxx and
openxxxx handlers that might be in the stack.  I think I will have to add
code to close and re-open the stack after the renaming and setting of the
main stack once I have unlocked messages.

Richard - do you think I should  enter a QCC report for this then?  It does
seem like inconsistent behavior when compared to any other time a stack is
opened by script.

Yes.

If there's some extreme reason the IDE needs to lock messages they'll find it and close the report, but in general any deviation between running in the IDE and running as a standalone should be avoided.

Such things are at best confusing, and at worst drive up the cost of developing with LiveCode because you have to build a standalone just to test (and that's only if you're lucky enough to figure out that this is an IDE problem and not how the engine normally behaves).

Know the engine.
Trust the engine.
Code with the engine's grain.

--
 Richard Gaskin
 Fourth World
 LiveCode training and consulting: http://www.fourthworld.com
 Webzine for LiveCode developers: http://www.LiveCodeJournal.com
 Follow me on Twitter:  http://twitter.com/FourthWorldSys

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to