VFP中&号的初体验

    之前的VFP课一直没好好去上,到考试才后悔莫及。不是为了成绩,只是为又一个学期过去而伤感

 

    复习时发现一个比较有趣的符号:宏替换&号

    看来用处似乎很多,举一个在网上找的例子,以免自己以后忘了

 

   

在表单中有如下控件:thisform.text1.caption~thisform.text20.caption,亦即有20个Lable控件,他们的下标有如下规律,即从1~20,那么在程序中如何将数据表中的字段提出并赋值给它们呢?因为变量在字符串的中间,使用传统的下标量变量法肯定行不通,可采用如下的手段进行处理。

以下是处理的程序,可提供给大家参考一下:

i=1

do while i<=20

ii=alltrim(str(i))

t1="thisform.text&ii"

t2=".caption“

t=t1+t2

&t=‘""  &&执行赋值,相当于在i=1时,执行thisform.text1.caption=""

i=i+1

enddo

经过以上程序执行后,就相当于执行了thisform.text1.caption=”“,注意在"t"前一定要加"&",否则程序的意义就完全变了。

 

如果早点看到这个,在之前的课程设计里就不用打大段大段的DO CASE代码了,嘿嘿。。。

不知道有多少语言有这个符号,看来每种语言都有其中的精妙的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值