actually the short way returns an error

Ops ops at myesa.com
Sat Feb 21 12:31:42 EST 2004


GEEZ!!  I did it again!!!  I said "enclose "pointer" & i in double 
quotes"....that's INCORRECT...I meant to say "enclose "pointer" & i in 
PARENTHESES"!!!!  SORRY AGAIN FOR THE CONFUSION!!!!

Ops wrote:

> Christopher,
> 
> Actually, Malte also responded with the corrected "shorter" version and 
> he is correct.  My bad, in my zeal to explain the difference between a 
> quoted literal string and the actual object name, I overlooked the 
> fundamental syntax of what I sent!!  SORRY!!
> 
> In the example I sent, there is a precedence problem.  To make the 
> evaluation sequence clear for the Rev engine, enclose "pointer" & i in 
> double quotes.  This tells the Rev engine to "do this first".  So, (as 
> Malte already stated) the corrected version is:
> 
> repeat with i = 1 to 3
>      set the angle of graphic ("pointer" & i) to rotAngle
> end repeat
> 
> The precedence is generally pretty intuitive as to how you the human 
> (programmer) thinks...but...in some cases one must override the 
> precedence rules by surrounding certain constructs inside ()'s in order 
> to indicate to the engine that these phrases (the one's in ()'s) should 
> be done FIRST.
> 
> Again, sorry, and hope this is *all* clear now :)
> 
> Opie
> 
> P.S. Don't know what kind of graphic that pointer1 is...but...in my 
> test, although it compiled correctly with the above...*my* pointer1 
> didn't seem to rotate...don't know why, but I also tried it with an 
> image and it worked perfectly...I usually manipulate a graphic by 
> changing it's points property...
> 
> Cheers!!
> 
> Christopher Mitchell wrote:
> 
>> Opie,
>>
>> I think the thing that confused me from the beginning and caused me to 
>> use that variable was that putting in :
>>
>> repeat with i = 1 to 3
>>     set the angle of graphic "pointer" & i to rotAngle
>> end repeat
>>
>> returns an error in the script debugger of type: set, missing 'to'  
>> .... so by putting in the concatenation, the set command does not 
>> follow to the "to" ... and of course, you can't put the i counter in 
>> quotes, so that's why I started pulling it out of the line.
>>
>> Is there a good reason why the script shouldn't like the inline 
>> concatenation though? that seems absurd.
>>
>> Yours,
>> Chris
>> On Feb 21, 2004, at 6:15 AM, Ops wrote:
>>
>>> set the angle of graphic "pointer" & i to rotAngle
>>
>>
>>
>> _______________________________________________
>> use-revolution mailing list
>> use-revolution at lists.runrev.com
>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>
>>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> http://lists.runrev.com/mailman/listinfo/use-revolution
> 
> 


More information about the use-livecode mailing list