Shari wrote

<< > So if a user did something that put text into a field, or something
> scripted put text into a field, this new info would be lost once the
> program quit?  Unless the info was saved to a substack?
> 
> Is this cross platform?  Or just for Windows? >>

I know this has been answered by others, and is covered elsewhere, but since 
it is something I struggled with to start with, maybe I can help.

I think the terms mainstack and substack are better ignored here.  The point 
(especially for HC refugees) is that a standalone is the equivalent of the 
Hypercard player.  It enables stacks to run as stacks, and any of these 
stacks are copyable and modifiable by any suitable method scripted within 
them.  As long as the paths to these stacks are defined appropriately when 
the standalone is built, they will continue to work fine and save any changes 
or data that are made within them.

You *can* bundle everything (substacks and all) into your standalone, but if 
you do, then you will need to have some way of saving data externally.  The 
URL related commands are great for this.

Many people advocate the standalone consisting of just a splash screen that 
appears briefly, and then goes to an initial stack, that could for example be 
a an index of other stacks.  This does make modification a breeze, because 
you don't need to rebuild your standalone after every change.  Remember, the 
'Standalone (on all platforms) is here acting as a dumb player, just like the 
Hypercard player.

Alternatively,  you can make your 'dumb' player smarter.  As smart as you 
want, but not self modifiable.  It will always start in the condition it was 
when you created the standalone.  Of course, you could store settings, 
preferences and data in an external file, or within a stack (that was not 
incorporated within the standalone when you built it) to customise or change 
the standalone as it opens.  But why bother?    

When all this finally permeated for me, it was one of those AHA! moments.


Best wishes,

David Glasgow
Home --> <A HREF="http://members.aol.com/dvglasgow/";>DVGlasgow </A>
Courses --> <A HREF="http://www.i-Psych.co.uk";>i-Psych</A>

Reply via email to