CommandKeyDown in a library script?

Graham Samuel livfoss at mac.com
Fri Jul 18 11:16:55 EDT 2014


Hmm

I was unaware of this feature and so have never used it, but it does seem to me a recipe for undetected errors. However ancient the tradition, I still think the IDE owes us a warning, perhaps only in 'strict compile' mode.

My two (euro) cents

Graham

Sent from my iPad

> On 18 Jul 2014, at 15:52, dunbarx at aol.com wrote:
> 
> Graham.
> 
> 
> Since 1987 you have been allowed as many similarly named handlers in a script, and certainly among the objects in a stack. If within a script, only the first one is exectuted by the engine.
> 
> 
> This is acutally a good thing. You can try several variants of a handler, arranged one after the other, and test them, commenting out the ones above the one of current interest.
> 
> 
> Craig
> 
> 
> 
> -----Original Message-----
> From: Graham Samuel <livfoss at mac.com>
> To: How to use LiveCode <use-livecode at lists.runrev.com>
> Sent: Fri, Jul 18, 2014 5:01 am
> Subject: Re: CommandKeyDown in a library script?
> 
> 
> Craig - sorry, forgot to thank you for this. Yes, there was another handler 
> further up the library which I didn't notice. The IDE did not complain that I 
> had two identically-named handlers in the same script, which seems odd to me. I 
> wonder if it's a bug? I think the IDE used to complain about this, didn't it? It 
> certainly doesn't now (just to be sure, I just added an "openStack" handler to a 
> stack script which already has one, and it compiled without errors). I'm using 
> LC 6.6.2.
> 
> Thanks again
> 
> Graham
>> On 16 Jul 2014, at 05:51, dunbarx at aol.com wrote:
>> 
>> Graham.
>> 
>> 
>> It should. It always has for me.
>> 
>> 
>> Is the handler in the library stack in the stack script? It has to be, unless
> you send it explicity to a card or control on that stack. Are you sure you are 
> not trapping it anywhere in the main stack? Or if you are, are you sure you are 
> passing the message?
>> 
>> 
>> Craig
>> 
>> 
>> 
>> -----Original Message-----
>> From: Graham Samuel <livfoss at mac.com>
>> To: How to use LiveCode <use-livecode at lists.runrev.com>
>> Sent: Tue, Jul 15, 2014 1:51 pm
>> Subject: CommandKeyDown in a library script?
>> 
>> 
>> When I create a new mainstack and put a commandKeyDown handler in it, the 
>> handler fires when I press the relevant key. When I put the same code in a 
>> library stack, which is used via a "start using" command at initialisation, it
> 
>> doesn't seem to fire. Can anyone say why?
>> 
>> TIA
>> 
>> Graham
>> 
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at 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 at 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 at 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 at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode




More information about the use-livecode mailing list