主题:帮我看看这段程序,这个宏替换的命令错在什么地方?
琅拿度
[专家分:2820] 发布于 2007-02-13 10:38:00
picstart=recn()
FOR picseti=1 to 4
picsetic=alltrim(str(picseti))
FOR picsumi=picstart to picsum
IF file(picname(picsumi))=.t.
thisform.container1.image&picsetic.picture=picname(picsumi)
thisform.container1.image&picsetic.visible=.t.
picstart=picsumi+1
EXIT
ENDIF
ENDFOR
ENDFOR
出现的错误提示:
程序错误:找不到属性IMAGE1PICTURE
最后更新于:2007-02-13 10:40:00
回复列表 (共10个回复)
沙发
琅拿度 [专家分:2820] 发布于 2007-02-13 10:43:00
注意那个“IMAGE1PICTURE”中的1后面怎么没有那个“.”???
搞不明白啊?
板凳
琅拿度 [专家分:2820] 发布于 2007-02-13 11:34:00
多加一个点就搞定了,不知道什么道理。又记住一个了。
3 楼
北京种子乐 [专家分:3710] 发布于 2007-02-13 12:58:00
道理不是明摆着吗?宏替换变量的结束是用“.”做标志,如果紧接着还是“.”就是两个点了呗,就是 1+1=2 呀。呵呵!
4 楼
moz [专家分:37620] 发布于 2007-02-13 13:47:00
&picsetic..
/
注意,这里是两个点.
5 楼
0901chang [专家分:10660] 发布于 2007-02-14 09:24:00
vfp的宏替换用“点”来表示该替换变量的结束,在结束“点”的后面,再加上你的其它变量或对象的常规描述。
6 楼
0901chang [专家分:10660] 发布于 2007-02-14 09:30:00
这种书写方法和对象的书写方法相同,比如你去读某个字段的内容,你可以不用考虑该表在那个工作区中。
内容=库名.表名.字段名
7 楼
moz [专家分:37620] 发布于 2007-02-14 10:30:00
库名后来不是应该是叹号吗?!!!
我好像经常在这里出错的啊.
8 楼
北京惬意 [专家分:1330] 发布于 2009-06-29 05:18:00
顶
10 楼
jinlonggao [专家分:17130] 发布于 2009-07-08 18:18:00
就差chibl了!顶
我来回复