Sivakatirswami wrote:

Assumption: only the IDE, and related plugins get unhappy with same named substacks open at the same time.

It's an important question, considering the kinds of corruption and data loss envisioned if that assumption is wrong.

I think the assumption is wrong, unfortunately. The engine will happily open same-stack names in any environment. The Rev IDE protects you from problems by not allowing you to open a same-named stack. Your own application, not having the same layer of protection, will open a same-named stack without complaint. If you then try to save data to one of the stacks, you won't know which copy is being updated. It will be a crap shoot.

If you plan to open same-named stacks in your standalone, then you must protect the data yourself, just as the IDE tries to do for you. You can do that by making sure that you always use long stack references when you are writing to or saving a stack. For example:

  put myText into fld 1 of stack "prefs" of stack "MainA"

This will point the engine to the correct "prefs" stack if there are currently several of them open.

You can also parse the "long name" of the stack before writing data to it, to make sure you are working with the correct copy.

--
Jacqueline Landman Gay         |     [EMAIL PROTECTED]
HyperActive Software           |     http://www.hyperactivesw.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

Reply via email to