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

Reply via email to