回 帖 发 新 帖 刷新版面

主题:label的caption 问题

想通过一段代码给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个回复)

沙发

命令thisform.container1.label1.caption="用户"+" "+xm 没错,测试通过。
但要在表单的load事件中:
PUBLIC xm
再赋值:
xm=用户名

板凳

thisform.container1.label1.caption="用户 "+xm

3 楼

不应该使用,& 宏替换~

4 楼

自己调试下,看看当时XM的值以及类型就搞定了,赋值语句没问题

5 楼

[quote]命令thisform.container1.label1.caption="用户"+" "+xm 没错,测试通过。
但要在表单的load事件中:
PUBLIC xm
再赋值:
xm=用户名

[/quote]
我在系统登录的时候就已经有
PUBLIC xm
xm=用户名
但是不知道为什么在这个表单会提示错误。
难道再这个表单上认不了xm?

6 楼

[quote]自己调试下,看看当时XM的值以及类型就搞定了,赋值语句没问题[/quote]
调试了,
?xm
xm=张三
类型是字符型的,也没错。

7 楼

改成这样也不行,
thisform.container1.label1.caption="用户"+" "+m.xm 
晕 试了好久了,找不到原因,哪位老师有QQ的加我下,可以吗?QQ号:85833438。

8 楼

命令肯定没问题。
仔细检查命令中的某个符号是中文双字节符号?

9 楼

thisform.container1.label1.caption="用户"+" "+xm ,单看这个语句没错的,不过是不是你的路径有问题?  比方说:thisform.pageframe1.page1.......label1.caption="用户"+" "+xm

10 楼

[quote]thisform.container1.label1.caption="用户"+" "+xm ,单看这个语句没错的,不过是不是你的路径有问题?  比方说:thisform.pageframe1.page1.......label1.caption="用户"+" "+xm[/quote]
路径也是对的。
实在郁闷,大家都说没问题。但就是老提示错误。问题就在这个公共变量XM。
?type("xm")
回答是
C
没错啊。
不知道哪里设置错了,我把XM换成其他的公共变量也是提示错误。

我来回复

您尚未登录,请登录后再回复。点此登录或注册