Functions out of the message path?

Jim Ault JimAultWins at yahoo.com
Mon Mar 6 21:39:28 EST 2006


On 3/6/06 3:16 PM, "Arthur Urban" <aturban at qwest.net> wrote:

> Is there a way to call a function in an object out of the message path?
> I'm surprised that there is no syntax for something like the following:
> 
> call DoSpecialCalculation( valueA, valueB ) of fld "Test"
> 
> and have the return value placed in the variable "it". Or even:
> 
> call into myLocalVar DoSpecialCalculation( valueA, valueB ) of fld "Test"
> 
> or better yet:
> 
> put DoSpecialCalculation( valueA, valueB ) of fld "Test" into myLocalVar
> 

This actually looks like two separate questions..
Answer One:
There is both a 'send' and a 'call' command in Rev.  Note the subtleties of
the 'call' command, but they are not really what you are looking for in the
cases you stated above.

Answer Two:
Here is one way to use the message path to your advantage
------
put 22 into valueA
put 33 into valueB 

insert the script of fld "Test" into back
put calcThisF( valueA , valueB ) into myLocalVar
remove the script of fld "Test" from back --or leave it there
answer myLocalVar
-----


Hope this helps.

Jim Ault
Las Vegas





More information about the Use-livecode mailing list