为什么vbscript Mid函数显示错误“无效的过程调用或参数:Mid" [英] why vbscript Mid function shows error 'Invalid Procedure Call or argument : Mid'
本文介绍了为什么vbscript Mid函数显示错误“无效的过程调用或参数:Mid"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
下面是我的ASPClassic代码,其中csvData是一个包含变量的非常大的字符串./p>
Hi Below is my code of ASPClassic, in which csvData is a very large string containing variable.Now in this At line where Mid function is call error 'Invalid Procedure Call or argument : Mid' occur why this happens...
Dim dataLen
Dim fromLen
Dim toLen
Dim slab
Dim totalPass
dataLen =len(csvData)
fromLen =0
toLen =100000
slab =100000
totalPass =(dataLen/slab)
if (dataLen Mod slab)>0 then
totalPass=totalPass+1
end if
Dim i
For i = 0 To dataLen
i=toLen
if toLen > dataLen then
toLen=dataLen
end if
Response.Write Mid(csvData,fromLen,toLen)
fromLen=toLen
toLen=toLen+slab
Next
推荐答案
我认为,当您首次调用Mid()时,您的fromLen为0:
I think that your fromLen is 0, when you call Mid() for the first time:
>> m = Mid("x", 0, 1)
>>
Error Number: 5
Error Description: Invalid procedure call or argument
尝试使用以下方法进行初始化:
Try to initialize with:
fromLen = 1
这篇关于为什么vbscript Mid函数显示错误“无效的过程调用或参数:Mid"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文