51Testing软件测试论坛
标题:
请熟悉VBS的进来看看,想不通
[打印本页]
作者:
young_sai
时间:
2009-9-22 16:41
标题:
请熟悉VBS的进来看看,想不通
今天尝试添加些代码,遇到点麻烦,比较两个变量大小时遇到了问题:
被测系统中,freightPrice和sendPrice是由用户输入的,我定义为这两个变量(已经初始化),让它们在循环时递增;被测系统会自动计算出总费用,我使用输出值将其保存在GlobalSheet"txtTotalPrice_text_out"里,为方便比较,赋值给变量outputPrice;同时定义变量totalPrice,计算出总费用,并跟outputPrice比较后给出提示信息.奇怪的是用"="比较时,无论是否相等msgbox语句被跳过;而使用"<>"比较时,msgbox语句通通执行(使用msgbox验证,这两个变量都是有值的,把其中一个变量换成常量比较也没问题)....部分代码如下,麻烦大家帮忙分析下
outputPrice=DataTable("txtTotalPrice_text_out", dtGlobalSheet)
msgbox outputPrice //
totalPrice=freightPrice+sendPrice
msgbox totalPrice //
If totalPrice=outputPrice Then
msgbox "输出结果正确",,"提示"
End If
作者:
zte_boy
时间:
2009-9-22 17:22
1、加trim
2、进行强制类型转换为相同类型
作者:
lijian422202
时间:
2009-9-22 17:35
从DataTable里面拿出的是字符类型,所以你用CINT或CLNG转一下
作者:
chooseyou123
时间:
2009-9-22 22:36
trim(Cstr(变量))
作者:
baitest
时间:
2009-9-23 08:04
作者:
young_sai
时间:
2009-9-25 15:53
搞定,多谢各位
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2