>it seem to me that making a variable between () evaluate this expression and return the evaluated expression.
>Whenever possible, using EVALUATE( ) or a name expression to replace macro substitution using the & Command.
> EVALUATE and name expressions execute faster than macro substitution.
>
>usefull,Merci madame !
RETURN always evaluates the expression that follows:
RETURN m.x + m.y
is no different than
RETURN (m.x + m.y)
As Mike said, the only time parentheses change what happens is when VFP expects a name. Then, the contents of the parentheses are treated as a name:
USE Table
tries to open a table named Table.
USE (Table)
tries to open a table whose name is contained in Table.
Tamar