Thanks to all who replied.

My problem was solved by restarting the IDE, and I think Colin's explanation 
was a very clear one - it is a bug IMO but perhaps not a very serious one.

On Mon, 10 Oct 2011 09:37:48 -0400, Colin Holgate <co...@verizon.net>  wrote:

> Here you go, an entire article on the topic:
> 
> http://www.runrevplanet.com/index.php?option=com_content&view=article&id=150:52-tips-in-as-many-weeks-tip-23&catid=57:tip-of-the-week&Itemid=65

Alex, I have also noticed that loop variables (I normally use i,j,k etc) are 
implicitly declared, which does indeed seem an anomaly, even if a useful one. 
Probably deserves a note in the dictionary entry for 'repeat'.

Alex Tweedly wrote:

> I recently discovered that even when 'explicit variables' is turned on, 
> you don't always need to declare a variable !!  I thought this was a 
> bug, and reported it, but the official reply was that this is intended 
> behaviour. Seems wrong to me, but apparently that's the way it is.
> 
> If a variable is used as a repeat loop control variable (e.g. repeat for 
> each key K in ...., etc.) then it is *implicitly* declared for you, and 
> won't cause an error even if explicit variables is on. And then, if you 
> subsequently do declare a variable with that name, then you get the 
> "shadows another variable" error.


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to