Mark,
I never had any trouble remembering that something in a loop variable
is a copy, because that is what I would expect. However, it appears
that what we have is just a label, not really a variable --that is
until we exit the loop, then we have a variable with the last
contents in it.
I would really like to get a real error message since it does not do
what you expect from reading the code. How many newbies do we have
to trip up before we erect a stop sign at that intersection?
Should I BZ it?
Dennis
On Jul 30, 2005, at 10:15 PM, Mark Wieder wrote:
Dennis-
Saturday, July 30, 2005, 12:13:06 PM, you wrote:
DB> >> Important! You cannot change the labelVariable in a
statement
DB> inside the loop. Doing so will cause a script error..."
DB> Well I never got that script error message!
Well, it's not exactly an error "message"... it *will* cause a script
"error", in the sense that your script will not do what you expect it
to do. This has tripped me up more times than several. I now try
really hard to remember to make a copy of the labelVariable and work
with that.
I would prefer it if the engine handed a copy of the loop variable to
the script and worked with its own immutable version internally, but
I'm not sure that would be any less confusing. You'd still have to
remember that you were working with a copy.
--
-Mark Wieder
[EMAIL PROTECTED]
_______________________________________________
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
_______________________________________________
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