vfp中宏替换的结果是什么
答案:2 悬赏:30 手机版
解决时间 2021-04-02 00:54
- 提问者网友:富士山上尢
- 2021-04-01 13:39
vfp中宏替换的结果是什么
最佳答案
- 五星知识达人网友:愁杀梦里人
- 2021-04-01 13:52
VFP中的宏替换(应该是“宏代换”),宏代换函数用符号“&”表示。
如:xm="张三"
?,&xm &&用字母“xm”代换字符“张三”
此时显示结果是: 张三 你代换什么(A=B)就得到什么(&A相当于B),
此宏代换函数的最大作用是在编程时,因一些命令或函数后面不能直接加入的字段、变量等,此时,就用“&”宏代换函数代换以后,就可以加入了。
比如常用的相对路径程序:
PUBLIC LCNowpath
LCNowpath=right(justpath(sys(16)),RAT("",sys(16))-AT("",sys(16))+3) && 获取当前路径
SET PATH to &LCNowpath;&LCNowpathdbf &&设置搜索路径
SET DEFAULT TO &LCNowpath &&设置默认路径
另外,两个“&&”符号连接使用时,就是不执行“&&”之后内容,通常用作注解。如上行中的 && 获取当前路径、 &&设置搜索路径、 &&设置默认路径等都是注解,是不参与程序运行的内容。
如:xm="张三"
?,&xm &&用字母“xm”代换字符“张三”
此时显示结果是: 张三 你代换什么(A=B)就得到什么(&A相当于B),
此宏代换函数的最大作用是在编程时,因一些命令或函数后面不能直接加入的字段、变量等,此时,就用“&”宏代换函数代换以后,就可以加入了。
比如常用的相对路径程序:
PUBLIC LCNowpath
LCNowpath=right(justpath(sys(16)),RAT("",sys(16))-AT("",sys(16))+3) && 获取当前路径
SET PATH to &LCNowpath;&LCNowpathdbf &&设置搜索路径
SET DEFAULT TO &LCNowpath &&设置默认路径
另外,两个“&&”符号连接使用时,就是不执行“&&”之后内容,通常用作注解。如上行中的 && 获取当前路径、 &&设置搜索路径、 &&设置默认路径等都是注解,是不参与程序运行的内容。
全部回答
- 1楼网友:鱼芗
- 2021-04-01 14:50
举个例子,比如一个数据表(XX1.DBF)有A1;A2;A3;A4四个数字字段(带两位小数),现在需要对整个数据表进行清零赋值。
USE XX1.DBF
FOR P=1 TO 4
Q=STR(P,1)
REPLACE ALL A&Q WITH 0
NEXT
USE
RETURN
USE XX1.DBF
FOR P=1 TO 4
Q=STR(P,1)
REPLACE ALL A&Q WITH 0
NEXT
USE
RETURN
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯