vf宏替换函数详解

vf宏替换函数详解,
x1="100"
x2="200"
?500+&x1.2
?500+&x1..2
运行出来分别是1502和600.20,我想问下这个1502和600.20是怎么出来的?谢谢了

宏替代可用在任何接受原义字符串的命令和函数中。提示 请尽可能使用名称表达式来取代宏替换。名称表达式与宏替换作用相似,但是,名称表达式限于传递作为名称的
温馨提示:内容为网友见解,仅供参考
无其他回答

vf中宏替换函数的解释
宏替换,就是原样替换 ?&C1.2*3,&C 因为C1="2"所以 ?&C1.2*3,&C 可以替换为 ? 22*3,&c 又C="C&C1"即c = c2 所以 ? 22*3,&c 可以替换为? 22*3 computer 补充:当去掉引号时,他就不再是一个字符串而是一个变量了,因为之前你没有声明该变量或是没有给该变量赋值,所以...

VF中的宏替换是什么 怎么用
一、宏替换函数的格式和功能 1. 格式: &<字符型内存变量>[.]2. 功能: 用指定内存变量中的字符替代函数调用。注: 调用时在变量名的后面是“空格”或“回车键”时,“.”可以省略,否则不能省略。如: X="1997".?&X+5,"&X+5"2002 1997+5 ...

vf中宏替换怎么用?
宏替换,其实质是用事先定义好的一串字符取代宏替换调用。1. 格式:&<字符型内存变量>[.]2. 功能:用指定内存变量中的字符替代函数调用。注: 调用时在变量名的后面是“空格”或“回车键”时,“.”可以省略,否则不能省略。

vf 中&是什么意思
&是宏替换,意思是取引号内的内容,如:x="123",这时x是一个字符型,如果用x+100,则是非法的,因为字符型不能和数值型相加,而如果用&x+100,则结果为223,因为宏替换取出了x引号内的值123,这个123就是一个数值型数据。又如xm="姓名",这时xm的值是一个字符常量"姓名",而&xm就是字段变...

VF问题——关于宏代换函数
答:MAX() 是个函数。作用是取两个或两个以上表达式中的最大的表达式。若表达式为算术表达式,则返回计算后的值。其格式为:MAX(表达式1, 表达式2, 表达式3, ...),各项之间用半角逗号分隔。这个 48 是计算后,再比较得出的最大值。第二问:〔(96\/01\/02,65\/05\/01)是什么意思??〕这是两...

vf中函数 er=“10” ?&er 求输出结果?
&是宏替换运算符号,功能是用后面的字符型变量的值代替 ? &er的含义是用变量er的值代替它,等价于 ?10 所以最后输出结果是个数值型数据 10

vf中&表示什么意思
宏替换,表示取引号内的内容,如x="123",如果用x+100,则会出错,因为字符型不能和数值型相加,而用&x+100,则结果为223,&就将x引号内的123取出来为数值型数据。

VF中&的意思
表示宏替换。就是把变量的实际值表示出来。举几个例:XM="张三"?&XM **结果是张三 ?"&XM" **结果是张三 ?"&MM.DD" **结果是张三DD,这里如果直接在MM值后面加字符的话,那么所加字符前须加一点 ?"&MM"+"DD" **结果是张三DD ?&MM+“DD” **错误,字符相加,&MM必须加引...

vf运算符号&是什么意思?
这是宏替换运算,作用是用后面的字符型变量值代替 如:ak1="10.6"那么&ak1就是将ak1变量值的引号去掉放在这个位置上,所以?3&ak2.&b1.=&ak1其实就是 ?39>=10.6 所以最后结果是 .T.

VF中Field函数与Evaluate函数
&的宏替换,因为 evaluate( ) 函数或名称表达式比宏替换的执行速度快。返回值类型 字符型、数值型、货币型、日期型、日期时间型、逻辑型或备注型。说明 evaluate( ) 函数与 TYPE( ) 函数类似,只不过返回的是表达式的值而不是其类型。包含 evaluate( ) 函数的表达式不能使用 Rushmore 技术优化。

相似回答