Thanks a lot for your guidance Mark. Just wanted you to know that I've been side-tracked with some "real business" and may not get to this for a while now.
Joe Wilkins On Nov 16, 2010, at 2:21 PM, Mark Schonewille wrote: > Joe, > > Those messages can be cought, but should not be sent. When you click in the > closebox, the closeStackRequest is sent. When you choose Quit in the > application menu, the shutdownRequest message is sent. The Quit menu item > only works on windows! Just to be save, execute the script attached to the > Quit menu item only on Windows and Linux: > > case "Quit" > if the platform is in "Win32,Linux" then > quitMyProject > end if > break > > To handle the Quit menu item on Mac OS X, do the following: > > on shutdownRequest > quitMyProject > end shutdownRequest > > If the quitMyProject locks the messages, then the closeStackRequest and the > shutdownRequest messages will not be sent a second time when the > quitMyProject calls the quit command (this is important). > > You need to adjust the quitMyProject handler a little. You might need to add > lines for certain externals, such as revSpeak, you might want to remove the > lines with regard to databases if you don't use any. > > -- > Best regards, > > Mark Schonewille > > Economy-x-Talk Consulting and Software Engineering > Homepage: http://economy-x-talk.com > Twitter: http://twitter.com/xtalkprogrammer > KvK: 50277553 > > Follow Economy-x-Talk on Facebook now and get a free Color Converter license > http://qurl.tk/gn (read the conditions) > > On 16 nov 2010, at 22:42, Joe Lewis Wilkins wrote: > >> Ooops, not so perfectly. It doesn't quit when you don't want to save. Oh >> well. A work in progress. (smile) >> Joe Lewis Wilkins >> Architect >> 760-738-1721 >> >> >> >> >> >> On Nov 16, 2010, at 1:39 PM, Joe Lewis Wilkins wrote: >> >>> Hi Mark, >>> >>> Since I got it to work perfectly, I thought some others might appreciate a >>> snippet! Probably a neater and shorter way of doing this, but what the >>> heck! I suppose I could have just gone for the name of the application, but >>> this is generic enough to handle any stack with any standalone name. >>> >>> Joe Wilkins >>> >>> case "Quit" >>> get the long name of this stack >>> delete the last char of it >>> put the number of chars in it into numChars >>> put Char (numChars-2) to numChars of it into myName >>> if myName is "rev" then >>> closeStackRequest >>> else >>> shutDownRequest >>> end if >>> break > > _______________________________________________ > use-revolution mailing list > use-revolution@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution _______________________________________________ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution