QTP下标越界:[number:0]哪位大侠知道怎么处理?
报错:“下标越界:”,代码如下:另请问怎么传不了图片到帖子啊?
'Step 2【操作步骤】完成“写一篇日志”的动作 【预期结果】标题自动生成格式如: 访问密码输入成功 其他必填项输入成功
'前置工作+数据准备
'使用QTP的保留函数获得当前日期
dateArray = Date
Print dateArray
'切除"/"符号
dateArray = Split(dataArray,"/")
'将数组中数据分别配给3个零时变量、年月日
tYear = dateArray(0) : tMonth = dateArray(1) : tDay = dateArray(2)
curYear = tYear
'根据当前系统需求,在小于10的月份前补一个0(Date函数返回的月份,天数如果小于10,只显示个位数)
If tMonth < 10 Then
curMonth = "0"&tMonth
else
curMonth = tMonth
End If
If tDay < 10 Then
curDay = "0"&tDay
else
curDay = tDay
End If
'Print函数可以帮助调试代码,也方便跟踪数据
Print curYear
Print 打出来的是什么
还有你传入的是什么 赵佳乐SMILE 发表于 2015-2-3 12:42
Print 打出来的是什么
还有你传入的是什么
Print dateArray结果是:2015/2/3 我后面把“/”拆剪掉 从代码看,是没有错的,师兄何不写错函数来调用
function Format_Date()
dateArray = Date
if instr(dateArray,"/") then
dateArray = Split(dataArray,"/")
tYear = dateArray(0)
tMonth = dateArray(1)
tDay = dateArray(2)
If len(tMonth) < 2 Then tMonth= "0" & tMonth
If len(tDay) < 2 Then tDay = "0" & tDay
Format_Date=tYear & "/" & tMonth & "/" tDay
else
Format_Date=dateArray
end if
end function dateArray = Date
Print dateArray
'切除"/"符号
dateArray = Split(dataArray,"/")
楼主为何不使用Option Explicit?
仔细检查下分割字符串的变量使用对吗? 楼主的split传人的变量名对吗?仔细看看 楼主代码打错了,仔细看看Split里的数组,是dateArray而不是dataArray
dateArray = Date
Print dateArray
'切除"/"符号
dateArray = Split(dataArray,"/")
页:
[1]