Developer Annoyance #1

Mark Smith mark at maseurope.net
Fri Mar 17 06:22:45 EST 2006


I may be misunderstanding the problem, but is it really a message  
passing problem?

This, in a buttons script will fail:

on mouseUp
   put "1+2" into n1
   put "2+2" into n2
   calc n1,n2
   put the result
end mouseUp

on calc n1,n2
   return n1 + n2
end calc

So if you pass quoted expressions to a handler as parameters, they  
don't get evaluated in the handler unless you evaluate them yourself:

on calc n1,n2
   return value(n1) + value(n2)
end calc

Mark


On 17 Mar 2006, at 09:58, Dick Kriesel wrote:

> On 3/17/06 12:47 AM, "Arthur Urban" <aturban at qwest.net> wrote:
>
>> I'm sure it evaluates literals just fine, but it does not
>> evaluate containers.
>
> This works here:
>
> on mouseUp
>   put 1 into t
>   send "foo t,t+1"
> end mouseUp
>
> on foo
>   ask the params
> end foo
>
>
> Do you have a counter-example?
>
> -- Dick
>
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your  
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution




More information about the use-livecode mailing list