才学习VBScript非常郁闷,为什么报错?

lzl 2011-02-13 01:13:10
就这么一个小函数,为什么老出错

ToJavaName()
Sub ToJavaName()
dim r
Set r = "AABB"
WScript.Echo r
end sub

Error:缺少对象 :'[string:"AABB"]'
Code:800A01A8
...全文
71 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzl 2011-02-13
  • 打赏
  • 举报
回复
那知道vbscript的帮助把js,vb混在一起,我没看清,谢谢aspwebchh指点
挨踢直男 2011-02-13
  • 打赏
  • 举报
回复
ToJavaName("AA_BB") '希望得到AaBb
Sub ToJavaName(name)
dim r,p,s
s = lcase(name)
p = InStr(name, "_")
r = left(name,p)
WScript.Echo r
end sub
挨踢直男 2011-02-13
  • 打赏
  • 举报
回复
我感觉你把 js 和 vbs 混在一起了
lzl 2011-02-13
  • 打赏
  • 举报
回复
还是郁闷啊,稍微变换一下又报这个错,本人想在powerdesign中导出java类和derby的建表语句,想把名字转成java习惯的命名。
ToJavaName("AA_BB") '希望得到AaBb
Sub ToJavaName(name)
dim r,p,s
s = name.toLowerCase()
p = InStr(name, "_")
r = name.substring(0,p)
WScript.Echo r
end sub
VbsEdit\Temp\CPAKBDVV.vbs(4, 4) Microsoft VBScript 运行时错误: 缺少对象: 'name'
lzl 2011-02-13
  • 打赏
  • 举报
回复
谢谢大侠帮助,可以了
xingyuebuyu 2011-02-13
  • 打赏
  • 举报
回复
http://www.jb51.net/article/26210.htm

object类型的才需要Set

ToJavaName()
Sub ToJavaName()
r = "AABB"
WScript.Echo r
end sub
wuyq11 2011-02-13
  • 打赏
  • 举报
回复
i = 1
WScript.Echo i
挨踢直男 2011-02-13
  • 打赏
  • 举报
回复
把 set 拿掉

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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