请大家帮我看看这段错误,帮帮忙!!!!特急!!!!!!!!

pjp2001 2004-01-06 10:42:20
我在程序中调用这段函数

Function bin2str(binstr)
Dim varlen,clow,ccc,skipflag
skipflag=0
ccc = ""
varlen=LenB(binstr)
For i=1 To varlen
If skipflag=0 Then
clow = MidB(binstr,i,1)
If AscB(clow) > 127 Then
ccc =ccc & Chr(AscW(MidB(binstr,i+1,1) & clow))
skipflag=1
Else
ccc = ccc & Chr(AscB(clow))
End If
Else
skipflag=0
End If
Next
bin2str = ccc
End Function


发生错误错误如下:
Microsoft VBScript runtime error '800a0005'

Invalid procedure call or argument: 'chr'

/adm_famous.asp, line 303

也就是这一句出错:
ccc =ccc & Chr(AscW(MidB(binstr,i+1,1) & clow))

不知道原因,请高手帮帮忙啊!
...全文
41 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
pjp2001 2004-01-06
  • 打赏
  • 举报
回复
up
pjp2001 2004-01-06
  • 打赏
  • 举报
回复
本地没问题,上传到空间就有问题,xiwanghope的方法不对,这个问题出现在汉字和数字同时输入的时候
qwater 2004-01-06
  • 打赏
  • 举报
回复
试了你的代码,我这里没问题
tianjy 2004-01-06
  • 打赏
  • 举报
回复
这个函数网上很多例子,复制一个
xiwanghope 2004-01-06
  • 打赏
  • 举报
回复
你把 Chr(AscW(MidB(binstr,i+1,1) & clow))付给一个变量,然后在连接变量

zzz = Chr(AscW(MidB(binstr,i+1,1) & clow))
ccc = ccc & zzz

pjp2001 2004-01-06
  • 打赏
  • 举报
回复
好想不对啊!改为chrb的话:
Microsoft VBScript runtime error '800a0006'

Overflow: 'AscW(...)'

错误
lbd8848 2004-01-06
  • 打赏
  • 举报
回复
是不是该为chrb ??
aspnetxp 2004-01-06
  • 打赏
  • 举报
回复
我这里也可以...

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧