On Wednesday, February 4, 2004, at 01:14 AM, Chipp Walters wrote:


You said, "That is, the dialog stack would have the associated library stack
right
after it in the message path in development, but in the standalone, the
application stack and other library stacks will be in between."


I'm not sure what you mean. By using the start using command, it effectively
inserts the script of the stack below the current stack script. Check out
Richard Gaskin's excellent article:


"Extending the Revolution Message Path"

http://www.fourthworld.com/embassy/articles/ revolution_message_path.html

Take a look at figure 2. Ignore the top part. In the lower part is this:


Substack
MainStack
Library

Changing the mainstack of a substack of a library stack will change the path for that substack.

Specifically, consider this in development. The AppStack starts using libraries A, B and C.

AppStack

LibraryStackA
LibraryStackB
LibraryStackC <-- LibraryStackC-Substack

Suppose I use LibraryStackC-Substack as a dialog. It calls some commands in its mainstack, LibraryStackC. The path is this:

LibraryStackC-Substack
LibraryStackC
LibraryStackA
LibraryStackB

However, if the mainstack of LibraryStackC-Substack is changed to AppStack in application building, then the path becomes this:

LibraryStackC-Substack
AppStack
LibraryStackA
LibraryStackB
LibraryStackC

Now 3 stacks are inserted between the dialog and its owner!

Am I misunderstanding what is happening in app building? Is the mainstack actually changed? I'm just going by what the TD says about the standalone being a stackfile.

Or am I misunderstanding where the library stacks go?

Dar Scott

_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to