On Jul 29, 2008, at 6:46 AM, David Bovill wrote:
closes and removes a stack from memory (for a mainstack not substack)
regardless of the destroystack/window status or whether the stack is
used as
a library. The issue is that it does not always work - and I could
not track
down why. Thought I would post my findings... there are two reasons
i know
of when using "delete stack" does not work:
1. you are using and external (not quiet sure exactly the issues
here)
2. a script is being edited (not sure if this is just Galaxy but
suspect
it is any editor but do not understand why as its just text in a
field?)
I need as full proof a way as possible way to close a stack. To do
that it
si important to understand in detail why editing a script or using and
external from within a stack might prevent deleting the stack from
memory.
Hi David,
I'm not sure that the problem is with 'delete stack'. I have found
that this is always reliable but that other things can be going on
which immediately bring the stack back into memory.
Every time the engine checks for the existence of a stack, accesses a
property or issues the go command using the filename of a stack the
stack is loaded into memory. In your Galaxy example what is most
likely happening is that the script editor has a tab open for a
control or object in the stack you deleted. It then references that
stack on disk and loads it back into memory.
As for the external, if you can find a repeatable case that shows that
delete stack doesn't work when an external is loaded that would be
great. I haven't tested this scenario much myself as I always call any
cleanup routines in the external (if necessary), stop using the stack
as a library and then delete. This has proven reliable in all of my
tests.
Regards,
--
Trevor DeVore
Blue Mango Learning Systems
www.bluemangolearning.com - www.screensteps.com
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution