Hello Richard,I disagree with your conclusion that DoMenu was necessary in 
HyperCard because that language wasn't rich enough to build an entire IDE 
in.DoMenu was an integral part of HyperCard's ease-of learning-to-program.One 
command (doMenu) versus many commands to learn/use/remember.Part of this 
paradigm: you can literally script something as-you-would-do-it-as-a-user.For 
power-users, you could intercept & handle doMenu, add-to-it-then-pass or even 
re-define it.For what it's worth,Alain

    
On Dec 8, 2014, at 1:13 PM, Richard Gaskin <ambassa...@fourthworld.com> wrote:

> William Prothero wrote:
> 
>> I got no response from the doMenu command, so perhaps I needed
>> to include the shortcut key in the name?
> 
> DoMenu is pretty limited in LiveCode.  It was necessary in HyperCard because 
> that language wasn't rich enough to build an entire IDE in, so the only way 
> you could invoke some of the IDE features was through "doMenu" as a sort of 
> catch-all.
> 
> In LiveCode of course the IDE is make in its own language, so anything you 
> see in the IDE can be done more directly in your own stacks than having to 
> rely on a generic catch-all.
> 
> If you do need to trigger an IDE menu item, you can dispatch a menuPick 
> handler to the relevant menu button in revMenubar with the name of the menu 
> item as its param.
> 
> But quit is very essential - every app needs it - so that's built right into 
> the language with the "quit" command.
> 
> If you need to do any processing before the app actually quits, you can trap 
> the shutdownRequest message.
> 
> -- 
> Richard Gaskin
> Fourth World Systems
> 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




_______________________________________________
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