主题: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个回复)
11 楼
xm7050432 [专家分:180] 发布于 2009-04-30 11:36:00
找到问题所在了。
原来的程序
PUBLIC dqxm
n=0
SELECT yh
locate for thisform.text1.value=用户名 and thisform.text2.value=密码
if !eof()
thisform.Release
DO form 试用界面.scx
ELSE
*********一些其他的程序语句
ENDIF
ENDIF
qxyh=ALLTRIM(thisform.text1.Value)
LOCATE for 用户名=qxyh
dqxm=姓名
我的label就是在试用界面里的
后来改为
PUBLIC dqxm
n=0
SELECT yh
locate for thisform.text1.value=用户名 and thisform.text2.value=密码
if !eof()
qxyh=ALLTRIM(thisform.text1.Value)
LOCATE for 用户名=qxyh
dqxm=姓名
thisform.Release
DO form 试用界面.scx
ELSE
*********一些其他的程序语句
ENDIF
ENDIF
qxyh=ALLTRIM(thisform.text1.Value)
LOCATE for 用户名=qxyh
dqxm=姓名
就可以了
为什么第一次的程序不行呢?
但是我输入
?dqxm
还是可以显示
张三
12 楼
xm7050432 [专家分:180] 发布于 2009-04-30 11:37:00
谢谢各位老师的帮忙
13 楼
martine [专家分:4950] 发布于 2009-04-30 11:37:00
thisform.container1.label1.caption="用户"+" "+&xm是不是 label1 不在container1上啊
我来回复