On Saturday, Oct 23 1999, Geoff Canyon wrote:
> If you wanted to give an end user the ability to hardwire some
> customer-specific information into an application, without the use of any
> external files, one way to do it would be to build the application just
> for them, after making the necessary changes to the source stacks.
> Another would be to write a second app to customize the first. Would this
> be an ugly task, opening the target application's file, going to a
> certain offset, and plugging some value in, or would it be possible to,
> for example, set a property on the stacks within a "compiled" MetaCard
> application, without getting into the low-level aspects?
You can't change any stacks actually attached to the executable. If you
split your stacks into multiple files, you'll be able to modify any of
those. The other limitation is that you can't set any script that is more
than 10 lines long. So deal in entire objects, properties, cards or stacks,
rather than setting individual lines of script. Its easy to create a stack
that you send to the user (or that the user accesses online) that checks the
version of some components, then offers to download new material to update
the odd stack here or there. Make it easy for you by including a menu
option or button somewhere that accesses the web at a certain address to
download and run the stack there. Put up a stack which says there are no
updates and test it before release. If you want to make changes, make them,
then script that stack to download them into the users project. To make
life even easier, attach a custom property that contains a version number to
each of your stacks before distribution. That way, you can check and update
the number, rather than havirg to check some specific property or line of
script you know is only in some particular version.
Regards,
Kevin
> Thanks in Advance
>
> gc
>
> Geoff Canyon
> [EMAIL PROTECTED]
> Your child can learn to read using the classics of children's literature.
> Check out C.D. Caterpillar: <http://www.inspiredlogic.com/cd/>
Kevin Miller <[EMAIL PROTECTED]> <http://www.xworlds.com/>
Cross Worlds Computing, MetaCard Distributors, Custom Development.
Tel: +44 (0)131 672 2909. Fax: +44 (0)1639 830 707.