Reliable way to do something on shutdown?
Terry Judd
terry.judd at unimelb.edu.au
Tue Jun 18 20:49:10 EDT 2013
What about using a closestack (or closestackrequest) handler?
Terry...
On 19/06/2013, at 10:07 AM, Paul D. DeRocco wrote:
> My app uses an external, which if not properly closed causes LiveCode, or my
> standalone, to remain as an orphan process under Windows until I forcibly
> kill it. So far, I haven't figured out how to intercept the shutdown when it
> comes from the close button in the corner of the window.
>
> First, I tried adding a "shutdown" handler to my main stack, which didn't
> work. Then, I noticed the note in the Dictionary, and created an invisible
> button which had a "shutdown" handler, and made its script a backscript, but
> that didn't work. Then, I noticed that the Dictionary said that "shutdown"
> is sent to the current card of the defaultStack, and not the stack itself,
> so I gave the card a "shutdown" handler, but that didn't work.
>
> I don't really care if there's some reason this can't work in the IDE, since
> I can just remember to manually close the external. But it has to work in
> the standalone.
>
> My app, in case it matters, has a main stack with one card, and three
> subsidiary stacks for modal dialog boxes, none of which are open when the
> program is shut down. It works fine if I call "quit" from a menu handler,
> but not when I click the X in the corner. What's the right way to do this?
>
> --
>
> Ciao, Paul D. DeRocco
> Paul mailto:pderocco at ix.netcom.com
>
>
>
> _______________________________________________
> 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
>
Dr Terry Judd
Senior Lecturer in Medical Education
Medical Eduction Unit
Faculty of Medicine, Dentistry & Health Sciences
The University of Melbourne
More information about the use-livecode
mailing list