注册 登录
编程论坛 PowerBuilder

怎么能把两个值加一起呢

qzz749791 发布于 2007-04-24 15:42, 1818 次点击
我已经把ls_aaa 的值取出来了,然后用ls_aaa + strValue 得到ls_bbb
可为什么ls_bbb 还是只等于strValue,并没有把ls_aaa的值加起来呢。请指教
6 回复
#2
qzz7497912007-04-24 15:45
if ls_keyword="抬额头标准表情" then
li_raise_forhead=integer(strValue)
if (ole_emrpad.object.FindField("T-FGS",-1,1,true)) then
ls_aaa=this.object.GetFieldText("-1", "-1", "-1", "-1", FALSE)
//把计算的结果赋值给结果元素

ls_bbb=string(integer(ls_aaa)+integer(strValue))
messagebox("",ls_bbb)
ole_emrpad.object.SetFieldText(-1,-1,-1,-1,ls_bbb)
end if

end if
if ls_keyword="轻闭眼标准表情" then
li_close_eyes=integer(strValue)
if (ole_emrpad.object.FindField("T-FGS",-1,1,true)) then
ls_aaa=this.object.GetFieldText("-1", "-1", "-1", "-1", FALSE)
//把计算的结果赋值给结果元素
ls_bbb=string(integer(ls_aaa)+integer(strValue))
messagebox("",ls_bbb)
ole_emrpad.object.SetFieldText(-1,-1,-1,-1,ls_bbb)
end if
end if
========================================================================
代码是这样的,刚才发的图好像没上来呀
#3
hzjwcx2007-04-25 10:35
messagebox("",ls_bbb)
messagebox("",ls_bbb)
#4
hzjwcx2007-04-25 10:37

messagebox("strValue",strValue)
messagebox("ls_aaa",ls_aaa)


messagebox("ls_bbb",ls_bbb)
分別看看這幾個值是?

#5
wang_bo5122007-07-19 10:18
加号前后分别加一个空格看看。
#6
千金散尽2007-07-23 17:15

你的运算方法不对阿,
引用:ls_aaa=this.object.GetFieldText("-1", "-1", "-1", "-1", FALSE)
ls_bbb=string(integer(ls_aaa)+integer(strValue))
ls_aaa等于什么啊取出来。然后是integer(ls_aaa)能不能这样自用。其它没有错误

#7
andkylee2007-07-27 09:18
ls_bbb=string(integer(ls_aaa)+integer(strValue))

怎么能字符型的和整形的加在一起呢?
1