首页

文章

VFP中&是什么意思?

发布网友 发布时间:2022-03-27 20:40

我来回答

3个回答

热心网友 时间:2022-03-27 22:10

VFP中的“&”是宏代换函数。
如:xm="张三"
?,&xm
此时显示结果是: 张三

此宏代换函数的最大作用是在编程时,因一些命令或函数后面不能直接加入的字段、变量等,此时,就用“&”宏代换函数代换以后,就可以加入了。
比如常用的相对路径程序:
PUBLIC LCNowpath
LCNowpath=right(justpath(sys(16)),RAT("\",sys(16))-AT("\",sys(16))+3) && 获取当前路径
SET PATH to &LCNowpath;&LCNowpath\dbf;&LCNowpath\wav &&设置搜索路径
SET DEFAULT TO &LCNowpath &&设置默认路径
另外,&&就是不执行之后内容,通常用作注解。如上行中的 && 获取当前路径、 &&设置搜索路径、 &&设置默认路径 都是注解,不参与程序运行的内容。

热心网友 时间:2022-03-27 23:28

执行宏替换。

& VarName[.cExpression]

参数
& VarName
指定宏替换中引用的内存变量名或数组元素名。请不要加上用于区分内存变量与字段的前缀 M.,否则将产生语法错误。宏的长度不要超过 Visual FoxPro 中允许的最大语句长度。
在宏替换中,变量不能递归引用其自身。例如,下列语句将产生错误信息:

STORE '&gcX' TO gcX
? &gcX

出现在 DO WHILE、FOR 和 SCAN 中的宏替换语句只在循环开始时计算值,在后续的循环中则不再计算值。因此在循环内改变内存变量和数组元素的值对宏替换都无效。
[. cExpression]
句点分隔符 (.) 和 cExpression 选项可用来在宏后面追加额外的字符。使用 .cExpression 附加在宏后面的 cExpression 也可以是一个宏。如果 cExpression 是一个属性名, 包括一个额外的点号 (cExpression..PropertyName)。
说明
宏替换把内存变量和数组元素中的内容当作原义字符串。当连字符 (&) 位于字符型内存变量或数组元素前面时,内存变量和数组元素的内容将替代宏引用。宏替代可用在任何接受原义字符串的命令和函数中。

提示:
请尽可能使用名称表达式来取代宏替换。名称表达式与宏替换作用相似,但是,名称表达式限于传递作为名称的字符串。当命令或函数接受名称(文件名、窗口名、菜单名等)时,使用名称表达式的处理速度要明显快得多。有关名称表达式的详细内容,请参阅 名称表达式。

下列代码可以正确执行:
STORE 'customer' TO gcTableName
STORE 'company' TO gcTagName
USE &gcTableName ORDER &gcTagName
但是可以使用名称表达式代替:
USE (gcTableName) ORDER (gcTagName)
宏替换对于替换命令中的关键字是很有用的。在下面的示例中,把 TALK 设置保存在内存变量中,以便后面的程序能够恢复它。TALK 的原始设置使用宏替换恢复。
注意:
当试图在一个字符串中包含两个&符号(&&)时,连接单个&符 (&)可能导致意外的结果。例如,假设您要把字符串 "YYY" 赋值给变量 BBB。 "YYY"是字符串 "AAA&" 和 "&BBB" 的串联,用"YYY"替换"BBB" ,这样的结果并不是 "AAA&&BBB",而是 "AAA&YYY". 更多的信息,请参见 && 命令。

热心网友 时间:2022-03-28 01:02

“!”是从C语系移植来的,我就用“移植”这个词吧,因为首先出现在C语言中,表示“否定”的含义,现在VFP(似乎从5.0开始)也用这个符号表示同样的意思,用在逻辑表达式中,作为逻辑非运算,等效于.NOT.,用在关系运算符中表示“不”,如“!=”等效于“<>”或“#”
ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... 出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 销售代理商销售代理商的特点 商业代理商业代理的特征 如何看微信有没有开通微众银行 为什么微众没有开户 微众银行怎么开户 微众银行APP开户流程是什么? 唐古拉山海拔唐古拉山海拔是多少 怎么看待取消跳广场舞的人的退休金 如何选购新鲜的蓝田水柿? 恭城水柿柿树作用 创维洗衣机使用教程 创维全自动洗衣机怎么使用 自动开门器 狗羊属相婚姻相配吗 3岁的小孩不会说话怎么办 3岁孩子不会说话,应该挂什么科? 3岁小孩不会说话正常吗 鹿茸炖乌鸡怎么做? 新型冠状肺炎吃什么药可以预防 冰箱上电后一直响 食品生产许可证编号开头为“ G”。 什么叫vfp数据库 VFP 是什么了 Visual vfp 是什么啊? 有什么用啊? VFP是干什么的呢? 什么是VFP,它的全称是? vfp的功能和作用是什么 VFP是什么意思啊?它和ASP有什么区别啊? 什么是计算机VFP? 什么是计算机VFP? vfp是什么 vpf文件是什么了? DBMS(数据库管理系统)和VPF是什么关系? “”是什么意思? VFP是什么? vpf是干什么的。。 VFP是什么? 暖通系统中esf,spf,vpf各是什么意思 iphone怎么知道是不是在快充 怎么查看苹果是不是在快充 如何分辨苹果手机的快充真假呢? 什么是256G固态硬盘 “256GB SSD固态硬盘”是什么意思? 256g固态硬盘shi 什么意思 256gb pcie 固态硬盘什么意思 256GB SSD固态硬盘什么意思 240G固态和256G固态硬盘的区别是什么? 电脑说明里面固态驱动器最大为256G什么意思?这款电脑能用M.2接口的固态吗?能用的话固态最大能是多少? 固态硬盘256G和240G有什么区别吗? i7-10750H/8G/256G固态。 这几个数字分别什么意思? 买电脑时256固态加1T是什么意思 分别有啥好处 240ssd和256ssd的区别是什么? 硬盘容量256gb pcle *4nvme ssd是什么意思 硬盘:256G和硬盘:1T+128G一样吗?有什么区别? 256g m2. sata 固态硬盘 是什么意思? 256GB PCIe SSD+1TB是什么意思 平板电脑256G内存中的256G是啥意思? 趣专享注销帐号后,银行卡会自动解绑吗? 趣专享红包提现要支付宝帐号,可以吗? 趣专享里面的登录密码是什么呀? 趣专享软件怎么样?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com