注册 登录
编程论坛 VFP论坛

操作符,操作类型不匹配

李馨然 发布于 2021-04-29 19:34, 1688 次点击
倒数第二句出现问题
txtxz=val(thisform.txtxz.value)
txtygz=val(thisform.txtygz.value)
txtcqr=val(thisform.txtcqr.value)
thisform.txtyfhj.enabled=.t.
thisform.txtkkhj.enabled=.t.
thisform.txtsfhj.enabled=.t.
thisform.txtxz.enabled=.t.
thisform.txtxz.value=txtygz/26 * txtcqr
thisform.txtsfhj.value=thisform.txtxz.value+thisform.txtjbgz.value+thisform.txttlj.value+thisform.txthsbt.value+thisform.txtzwbt.value+thisform.txtxlbt.value+thisform.txtqqj.value+thisform.txtqtjl.value
thisform.txtkkhj.value=thisform.txtwgkk.value+thisform.txthskk.value+thisform.txtgrsds.value
3 回复
#2
zhousr2021-04-29 20:42
这是什么写法,看得头晕
#3
laowan0012021-04-30 08:24
问题已经很清楚了,数据类型错,倒数第二句等号右边的每一项分别用messagebox()显示一下(如果是数值的话,就用.value+1显示),哪个报错就是哪个的问题
#4
xuminxz2021-04-30 10:14
应该是倒数第3句有问题吧。这一句把thisform.txtxz.value转为数值型了。如果第2次运行这就会报错了。

[此贴子已经被作者于2021-4-30 10:16编辑过]

1