asp-classic - 为什么 vbscript Mid 函数显示错误 'Invalid Procedure Call or argument : Mid'

标签 asp-classic vbscript

嗨下面是我的 ASPClassic 代码,其中 csvData 是一个包含变量的非常大的字符串。

昏暗的数据长度
Dim from Len
调光
暗板
昏暗总通过

dataLen = len(csvData)
fromLen =0
toLen = 100000
平板=100000
totalPass =(dataLen/slab)
如果(dataLen Mod平板)> 0然后
totalPass=totalPass+1
万一
昏暗
对于 i = 0 到 dataLen
i=toLen
如果 toLen > dataLen 那么
toLen=dataLen
万一
Response.Write Mid(csvData,fromLen,toLen)
fromLen=toLen
toLen=toLen+slab
下一个

最佳答案

当您第一次调用 Mid() 时,您的 fromLen 为 0:

>> m = Mid("x", 0, 1)
>>
Error Number:       5
Error Description:  Invalid procedure call or argument

尝试初始化:
fromLen = 1

关于asp-classic - 为什么 vbscript Mid 函数显示错误 'Invalid Procedure Call or argument : Mid',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13970723/

相关文章:

asp.net - 将 ASP 包含添加到 HTML 中

vbscript - VBS - 获取默认打印机

vbscript - 脚本。如何制作多色文字

excel - VBScript 和多级 OLE?

使用英文和中文字符时ASP中的编码问题

amazon-web-services - 为 AWIS 创建 AWS v4 签名

javascript - 允许单选按钮仅被选中一次以选择其唯一值

unicode - 如何将 UNICODE 希伯来语在 VBScript 中显示为乱码?

java - 从java运行一个vbs文件

html - 输入框名称 : Why name it with a [ ]?