Difference Between Macro Substitution and Named ExpressionLast reviewed: April 29, 1996Article ID: Q88746 |
The information in this article applies to:
SUMMARYMacro substitution and name expressions are both methods used to place the value of a variable in a FoxPro command. The fundamental difference between the two is that with name expressions, the value of the variable is substituted before execution. With macro substitution, the value is substituted during execution.
MORE INFORMATIONThe FoxPro language compiler parses the program and replaces a name expression with the value during the first pass; from that point on, only the value, not the variable, is used. The FoxPro compiler leaves a macro substitution as a reference to the variable that is not resolved until the program is executed. If you use a name expression and the variable changes during execution, the new value of the variable is not used. However, if you use a macro substitution, the new value will be substituted.
|
Additional reference words: VFoxWin 3.00 FoxWin FoxDos 2.00 2.50 2.50a
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |