为什么vbscript Mid函数显示错误“无效的过程调用或参数:Mid" [英] why vbscript Mid function shows error 'Invalid Procedure Call or argument : Mid'

查看:406
本文介绍了为什么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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆