On 3/13/04 2:40 PM, James Spencer wrote:

What I don't get and hope that some kind soul will tell me is:

a) Considering that the data stack is not a substack of the main stack but rather is a completely separate entity in its own file, why does the doFileSave message get sent to the main stack? I can surmise that the main stack of a stand alone application is always in the message chain but that doesn't explain to me why that works even within the Revolution Environment where I can have lots of stacks open.

Rev has the ability to insert scripts of any object into either the front or the back of the hierarchy. If you look at the script on card 1 of the data stack, you'll find an explanation of how the tutorial overcomes exactly the problem you describe. A preOpenCard handler inserts the script of the main stack into the back of the hierarchy. As you figured, in a standalone this script would always be available automatically, but while working in the IDE an insertion is necessary.



b) How does the "this" work in the line above? Does "this stack" refer to the stack from which the message was sent?

It refers to the current default stack, which is often, or even usually, the one that originated the message. It is possible to change which stack is the default stack though ("set the defaultstack to...") at which point "this stack" means, um, that one.


How nice to see you on the list, Jim.

--
Jacqueline Landman Gay         |     [EMAIL PROTECTED]
HyperActive Software           |     http://www.hyperactivesw.com
_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to