Thanks Klaus. I guess I didn't encounter this because I always begin my apps with a 'startUp' handler - these are not executed when a stack is loaded into the IDE, but they are when a standalone is loaded. One can test the logic by doing 'send "startUp" to...'. I do use preOpenCard handlers but usually in distant cards which are only opened under program control.
Funny I didn't realise this after all this time. Thanks again. Graham On 15 Feb 2013, at 18:05, Klaus on-rev wrote: > Hi Graham, > > Am 15.02.2013 um 17:56 schrieb Graham Samuel <livf...@mac.com>: > >> Another naive questions, but this hasn't happened to me before, or at least >> I haven't recognised it properly. >> >> I'm looking at some code written by an associate. As normal (to me) it's a >> mainstack and a lot of substacks. I want to tinker with the code, so I open >> the mainstack in the LC IDE, and immediately the program starts to run, even >> though the Edit tool is active in the toolbar rather than the Browse tool - >> it starts up and does stuff, like the IDE does. I don't want that, I want >> the code to remain entirely passive until I tell it to run! >> >> How does a stack get into 'instant run mode' like that, and what can I do to >> stop it? Is there some way of creeping up on it so that no handler is >> executed? >> >> Actually I noticed that Thierry's Kickstarter monitoring program does the >> same thing, but I still don't understand it, even tho it only has a few >> lines of script. What apparently happens is that the preOpenCard handler is >> executed when the file is opened, but why? > > when you open a stack, all "pre-/open-stack/card" handlers will be executed, > no matter what the current "tool" is! > You can "lock messages" before opening a stack to prevent this: > ... > lock messages > go stack "path/to/stack" > ... > > Or select "Suppress messages" in the "development" menu in Livecode before > opening that stack. > Which does the same. > > And don't forget to switch it back afterwards! ;-) > > Hope that helps. > >> Dumb again >> >> Graham > > Best > > Klaus > > -- > Klaus Major > http://www.major-k.de > kl...@major.on-rev.com > > > _______________________________________________ > 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 _______________________________________________ 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