主题:label的caption 问题
xm7050432
[专家分:180] 发布于 2009-04-29 16:57:00
想通过一段代码给label的caption 赋值,但是一直提示有问题,麻烦各位老师看看怎么回事。
1.thisform.container1.label1.caption="用户"+" "+xm
xm是一个公共变量,在登录的时候就赋给他一个值了。
xm=用户名
如果
?xm
可以显示我要的结果比如张三。
但是在这里就一直提示[color=FF00FF]字符不匹配[/color]。
2.thisform.container1.label1.caption="用户"+" "+&xm
改成&xm 也提示错误 [color=FF0000]缺少操作数[/color]。
哪里犯了错误?
回复列表 (共13个回复)
沙发
qjbzjp [专家分:8830] 发布于 2009-04-29 17:49:00
命令thisform.container1.label1.caption="用户"+" "+xm 没错,测试通过。
但要在表单的load事件中:
PUBLIC xm
再赋值:
xm=用户名
板凳
cbl518 [专家分:57140] 发布于 2009-04-29 17:50:00
thisform.container1.label1.caption="用户 "+xm
3 楼
cbl518 [专家分:57140] 发布于 2009-04-29 17:52:00
不应该使用,& 宏替换~
4 楼
lbscyb [专家分:4780] 发布于 2009-04-29 22:22:00
自己调试下,看看当时XM的值以及类型就搞定了,赋值语句没问题
5 楼
xm7050432 [专家分:180] 发布于 2009-04-30 08:18:00
[quote]命令thisform.container1.label1.caption="用户"+" "+xm 没错,测试通过。
但要在表单的load事件中:
PUBLIC xm
再赋值:
xm=用户名
[/quote]
我在系统登录的时候就已经有
PUBLIC xm
xm=用户名
但是不知道为什么在这个表单会提示错误。
难道再这个表单上认不了xm?
6 楼
xm7050432 [专家分:180] 发布于 2009-04-30 08:20:00
[quote]自己调试下,看看当时XM的值以及类型就搞定了,赋值语句没问题[/quote]
调试了,
?xm
xm=张三
类型是字符型的,也没错。
7 楼
xm7050432 [专家分:180] 发布于 2009-04-30 09:31:00
改成这样也不行,
thisform.container1.label1.caption="用户"+" "+m.xm
晕 试了好久了,找不到原因,哪位老师有QQ的加我下,可以吗?QQ号:85833438。
8 楼
qjbzjp [专家分:8830] 发布于 2009-04-30 10:11:00
命令肯定没问题。
仔细检查命令中的某个符号是中文双字节符号?
9 楼
guitarist [专家分:820] 发布于 2009-04-30 11:10:00
thisform.container1.label1.caption="用户"+" "+xm ,单看这个语句没错的,不过是不是你的路径有问题? 比方说:thisform.pageframe1.page1.......label1.caption="用户"+" "+xm
10 楼
xm7050432 [专家分:180] 发布于 2009-04-30 11:23:00
[quote]thisform.container1.label1.caption="用户"+" "+xm ,单看这个语句没错的,不过是不是你的路径有问题? 比方说:thisform.pageframe1.page1.......label1.caption="用户"+" "+xm[/quote]
路径也是对的。
实在郁闷,大家都说没问题。但就是老提示错误。问题就在这个公共变量XM。
?type("xm")
回答是
C
没错啊。
不知道哪里设置错了,我把XM换成其他的公共变量也是提示错误。
我来回复