-
cmm
2008-08-04 17:13:30
-
学习vbscript(转)
2008-07-24 18:32:10
发现大部分黑白的朋友都不会编程, 这可不是件好事, 所以这次我就写了一个简单的编程教程, 讲一下VBscrīpt. 主要面向菜鸟, 懂得编程的朋友就不要浪费时间了, 如果你想接触以下VBscrīpt也可以, 但既然有编程基础推荐直接去找一些参考书来读, 会比较快.
什么是VBscrīpt呢? VBscrīpt的全称是:Microsoft Visual Basic scrīpt Editon.(微软公司可视化BASIC脚本版). 正如其字面所透露的信息, VBS(VBscrīpt的进一步简写)是基于Visual Basic的脚本语言. 我进一步解释一下, Microsoft Visual Basic是微软公司出品的一套可视化编程工具, 语法基于Basic. 脚本语言, 就是不编译成二进制文件, 直接由宿主(host)解释源代码并执行, 简单点说就是你写的程序不需要编译成.exe, 而是直接给用户发送.vbs的源程序, 用户就能执行了.
我知道菜鸟现在最关心的就是用什么工具来开发VBS程序了, 答案是:记事本(Notepad).我不是开玩笑, 其实任何一种文本编辑器都可以用来开发VBS开发, 只不过记事本是由系统自带的, 比较好找而已. 尽管如此, 我还是建议你去下载一个专业的文本编辑器, 因为这些工具可以提供 "语法高亮"等功能, 更加方便开发, 用哪一个随你喜好, 我比较喜欢Edit Plus (2.10).
OK, 我们先来写一个VBscrīpt程序热热身.
REM 输入并回显你的名字
'使用InputBox和Msgbox函数
Dim name,msg
msg="请输入你的名字:"
name=Inputbox(msg,"名称")
Msgbox(name)
把上面的程序清单输入到记事本里面, 然后保存为以.vbs为扩展名的文件("保存类型"里面选择"所有文件").然后双击运行, 观察运行结果. 注意:请自己输入程序清单, 不要复制->粘贴!
我来解释一下这个程序, 第一行和第二行的开头分别是"REM"语句和" ' ", 这两个东西的作用是相同的, 表示本行是注释行, 就是说这两行什么也不干,只是用来说明这段程序的功能, 版权信息等等. 注释行是程序最重要的部分之一, 尽管它不是必需的, 但对于其他人阅读源代码, 以及自己分析源代码是很有好处的. 好的习惯是在必要的地方加上清晰, 简洁的注释.
Dim用来声明一个变量, 在VBS中, 变量类型并不是那么重要, 就是说VBS会帮你自动识别变量类型, 而且变量在使用前不一定要先声明, 程序会动态分配变量空间. 在VBS中你不用考虑name储存的是一个整数还是一个小数(学名叫"浮点数"), 也不用考虑是不是字符串(一串字符, 比如:"Hello World"), VBS会自动帮你搞定. 所以第三行语句可以删除, 效果不会变, 但我强烈反对这么做, 一个变量的基本原则就是:先声明,后使用.变量名用字母开头,可以使用下划线,数字, 但不能使用vbs已经定义的字, 比如dim, 也不能是纯数字.
下一行被称之为"赋值", "="是赋值符号, 并不是数学中的等于号, 尽管看起来一样.这是正统的理解, 你要理解成等于也没有什么不可. 赋值号的左边是一个变量, 右边是要赋给变量的值, 经过赋值以后, msg这个变量在程序中等同于"请输入你的名字:"这个字符串,但当msg被再次复制的时候, 原值就会消失. 不光字符串, 其他任何变量都这样被赋值, 例如: a=2, b=12.222等等.
再往下,Inputbox和Msgbox是VBS内建的函数, 一个函数就相当于一个"黑箱", 有输入(参数)和输出(返回值), 你可以不用了解函数是怎么运作的, 只要了解这个函数能干什么就行了, 我们也可以定义自己的函数, 不过那要等到以后再讲. 现在我们只要了解, 一个函数可以有返回值也可以没有, 可以有参数也可以没有. 例如Inputbox就是有返回值的函数, 我们用赋值号左边的变量来"接"住InputBox的返回值--就是你输入的内容. 在inputbox右边的括号里是参数列表, 每个参数用","分隔开, 每个参数有不同的功效, 比如第一个参数会显示在提示里, 我们把msg这个变量作为第一个参数传给了Inputbox 函数, 而msg="请输入你的名字:", 所以我们在对话框的提示栏就会看到"请输入你的名字:" 第二个参数是对话框的标题, 我们用直接量(学名叫"常量", 这里是"字符串常量")传递给函数, 当然你也可以传递变量. Inputbox还有很多参数, 比如你在"名称"后面再加一个","然后输入随便一串字符(字符串,用双引号""包裹起来的一串字符叫做字符串)然后运行, 看看结果. 你会发现用于输入的文本框有了默认的值, 这就是第三个参数的作用.
Msgbox函数是用来输出的函数, 在VBS中没有专门的输出函数(BASIC中的print,C中的printf), 所以我们只能用对话框来观察输出结果, Msgbox的必要参数只有一个, 就是要输出的内容, 在这种情况下, 我们不需要理会msgbox的返回值. 关于Msgbox和Inputbox我们以后还会在讨论, 今天只是热热身, 到此为止.
要点:
1) 注释(以REM或'开头)行在程序中不起作用, 但能让别人更容易读懂你的程序.
2) 变量好像一个盒子, 或一个代号, 可以代表你想代表的东西. 变量赋值使用"="
3) 以""包裹起来的字符称之为"字符串"
4) 函数像一个"黑箱", 有参数和返回值, 用"="左边的变量可以接住返回值
5) Inputbox函数弹出一个输入对话框,Msgbox则用于输出
作业:
1) 试验Inputbox的第三个参数
2) 写一段程序输出你的年龄
3) 写一段程序进行3次输入, 分别输入你和你父母的姓名(要求显示提示), 并分3次输出
第二篇:
我真没想到, 第一次的作业竟然有人不会.
看来要讲的非常非常细致才行, 嗯, 今天讲各种"量"和基本运算
先说常量, 这个比较简单.
什么是常量呢, 常量就是其值不可变化的量.
常量分为两种:第一种, 自然常量. 这叫是因为它们本身就是常量, 你怎么更改21的值呢? 他永远都是21, 不可能变成46
如果你在程序中使用"21=46", 这样的语句将会引发一个错误. 同样的, 字符串也是常量 (还记得字符串吗? 就是包裹在""之间的一串字符), "Hello World"就是一个例子, 如果你使用"Hello World"="Bye"这样的语句同样会引发一个错误. 你能举出自然常量的更多例子吗?
第二种, 是我们自己定义的常量,这种量也使用代号, 他们也被赋值, 但和变量的不同点在于, 他们在定义的时候被赋值,以后就不能改变了,如果企图改变将会引发一个错误. 定义一个变量,我们使用"const"这个关键字(关键字的意思是系统定义了有特殊功能的字, 不能作为变量名或常量名使用),格式是:const 常量名=常量值.
例如:
const PI=3.1415926
const NAME="记忆碎片"
这样我们就定义了两个常量, PI和NAME, 一般说来, 常量名全部使用大写, 但也可以不用, 随你喜好. 将一些在程序中不需要改变的值定义为常量是个好习惯, 这样能防止不必要的意外. 另外, 使用自定义常量也可以减少你的工作量. 比如:
msgbox("Hello World")
msgbox("Hello World")
msgbox("Hello World")
msgbox("Hello World")
msgbox("Hello World")
这个程序输出五次Hello World, 如果你想要改变输出为Bye-Bye, 就必须修改全部程序, 当然你可以手动修改5次, 但如果你要输出1000次呢? 常量就可以替我们解决这个问题:
const hw="Hello World"
msgbox(hw)
msgbox(hw)
msgbox(hw)
msgbox(hw)
msgbox(hw)
这样当你要修改输出的时候只要修改hw的值就行了.
好了, 现在我们来看看编程的第一块重要"基石":变量. 解释变量最好的办法我觉得是"盒子", 一个变量好像一个盒子, 里面只能装一个东西, 当你要装进去别的东西的时候必须把原有的东西拿出来. 这个"盒子"是有名称的, 当你在程序中使用变量的时候, 系统会打开盒子取出里面的东西, 让这些东西参与处理, 而不是盒子. 有些语言是很依赖"盒子"里面装些什么东西, 这样才能找到合适的"盒子"(比如C语言), 但VBS给我提供的是能够自动伸缩的"魔术盒", 我们不用关心装进去的是什么东西,
VBS会自动调整盒子的大小. 例如:
Dim a1,a2,a3
a1=14
a2=12.23
a3="Hello"
而不用像C语言那样麻烦: 或者是VB的正规声明(VB可以声明也可以不用)那样:
int a1; Dim a1 as integer
float a2; Dim a2 as Double
char* a3; Dim a3 as strnig
a1=14; a1=14
a2=12.23; a2=12.23
a3="Hello"; a3="Hello"
嗯……扯远了……
变量有什么用呢? 哇, 那用处可大了. 最简单, 你并不能确定程序运行时变量的值, 比如前一节课我们编的输入姓名的程序, 你不能确定InputBox返回的是什么(还记得Inputbox的返回值吗? 就是你输入的内容), 所以你就没有办法应对各种情况, 但我们用name这个"盒子"把用户的名字装起来, 到用的时候我们只要知道name这个盒子的名字就行了, 系统会自己打开他并把里面的内容拿出来用. 再举个例子, 我们编写一个程序计算一个矩形的面积, 比如这个程序要发给小学生使用:
dim a,b,s
a=15
b=12
s=a*b
msgbox(s)
这样就可以求出长为15,宽为12的矩形的面积了, 是不是很简单? 当然, 这个程序也可以这样写:
dim s
s=15*12
msgbox(s)
这样看起来程序短了许多, 也节约内存, 但并不是鼓励的做法, 为什么? 请看下面.
现在, 我们的程序要变得像点样子才行, 谁的程序写出来还要别人修改源代码才能用啊?
所以, 我们要接受用户的输入, 还记得吗? InputBox函数.
修改后程序如下:
dim a,b,s
a=inputbox("请输入矩形的长:")
b=inputbox("请输入矩形的宽:")
s=a*b
msgbox(s)
ok, 这么一修改, 无论用户输入怎样的数据, 我们都能计算出矩形的面积了. 如果你用s=15*12能改嘛? 当然不行.
我想你已经发现了, vbs中的数学计算和真正的算术没有什么不同, +,-,*,/,(),[],{}都是一样的用法, 比如:
dim ans
ans=12+32/4+[(23-10)*2]
msgbox(ans)
四则运算的法则在编程中同样生效, 你可以在编程中重新获得小学时候的乐趣(你恨数学?那就别学电脑了).
在编程中有一个有趣的运算符是"mod", 这个运算符叫做"取余运算符", 就是取得一次除法的余数, 例如
dim a
a=16 mod 5
你知道a等于几吗? Bingo! 没错, 就是1. 因为16 / 5 =3....1, 所以mod计算的结果就是1.
还有一个运算符是"^"(就是键盘"6"上面的小箭头), 他表示"乘幂"(或者是"方") 比如:
dim a,b,c
a=2
b=a^2
c=a^3
msgbox(a)
msgbox(c)
则b=a*a=4, c=a*a*a=8
我们一次不要讲太多, 这次就讲到这里, 现在总结一下.
要点:
1) 常量分为自然常量和自定义常量, 常量的值不可修改
2) 变量就像盒子, 我们不在乎盒子里装的是什么, 但一定要知道盒子的名字
3) 四则运算在编程中没有任何不同
4) MOD是取余运算
作业:
1) 编一个程序, 计算圆形的面积, 半径由用户给出 (使用Inputbox) PI取值3.14159
2) 编一个程序取得20 / 3 的余数 -
vbscript错误代码大全(抄)
2008-07-24 18:22:56
Microsoft VBscrīpt语法错误(0x800A03E9)-->内存不足 lenovo联想会员俱乐部社区9YV1I(Z O,x5c@:p!q s
Microsoft VBscrīpt语法错误(0x800A03EA)-->语法错误 lenovo联想会员俱乐部社区,Y]1z'skR6qM.N
Microsoft VBscrīpt语法错误(0x800A03EB)-->缺少 ':' lenovo联想会员俱乐部社区ztSPK"u
Microsoft VBscrīpt语法错误(0x800A03ED)-->缺少 '(' lenovo联想会员俱乐部社区8w Z,Z,y$PZ H3p s7Iy
Microsoft VBscrīpt语法错误(0x800A03EE)-->缺少 ')'
8p-s1x-i:@:f0Microsoft VBscrīpt语法错误(0x800A03EF)-->缺少 ']'
5V:JkVUp8\@0Microsoft VBscrīpt语法错误(0x800A03F2)-->缺少标识符 lenovo联想会员俱乐部社区(@)B_ sN
Microsoft VBscrīpt语法错误(0x800A03F3)-->缺少 '='
z0o hPz*bV1\1z fC8f0Microsoft VBscrīpt语法错误(0x800A03F4)-->缺少 'If'
V3}H1t a%P B0Microsoft VBscrīpt语法错误(0x800A03F5)-->缺少 'To'
*C\TT|jB0Microsoft VBscrīpt语法错误(0x800A03F6)-->缺少 'End' lenovo联想会员俱乐部社区vQ:^1SZ2X
Microsoft VBscrīpt语法错误(0x800A03F7)-->缺少 'Function' lenovo联想会员俱乐部社区3[\DpFI.\X
Microsoft VBscrīpt语法错误(0x800A03F8)-->缺少 'Sub' lenovo联想会员俱乐部社区4z#_pne
Microsoft VBscrīpt语法错误(0x800A03F9)-->缺少 'Then' lenovo联想会员俱乐部社区Q K @ R{Ypm'G
Microsoft VBscrīpt语法错误(0x800A03FA)-->缺少 'Wend'
+LL/|/T%m8Td0Microsoft VBscrīpt语法错误(0x800A03FB)-->缺少 'Loop' lenovo联想会员俱乐部社区bPG+T/d{7B
Microsoft VBscrīpt语法错误(0x800A03FC)-->缺少 'Next' lenovo联想会员俱乐部社区$l Ip"EX
Microsoft VBscrīpt语法错误(0x800A03FD)-->缺少 'Case'
G/l)e(v1~(L/[p0Microsoft VBscrīpt语法错误(0x800A03FE)-->缺少 'Select'
4G K$QiD"W!x[ d1@0Microsoft VBscrīpt语法错误(0x800A03FF)-->缺少表达式 lenovo联想会员俱乐部社区h;^A}k?3ac
Microsoft VBscrīpt语法错误(0x800A0400)-->缺少语句
Z)K2v[D4K.\4r N0Microsoft VBscrīpt语法错误(0x800A0401)-->语句未结束 lenovo联想会员俱乐部社区*~5C4\~ I5d&}$S h^
Microsoft VBscrīpt语法错误(0x800A0402)-->缺少整型常数 lenovo联想会员俱乐部社区S O"lqEY
Microsoft VBscrīpt语法错误(0x800A0403)-->缺少 'While' 或 'Until'
XYGf8b2n7u^ p0Microsoft VBscrīpt语法错误(0x800A0404)-->缺少 'While', 'Until' 或语句未结束
h&i3fV1FEP0Microsoft VBscrīpt语法错误(0x800A0405)-->缺少 'With'
6`@`'W h M7Z0Microsoft VBscrīpt语法错误(0x800A0406)-->标识符过长
[YP2qN$`0Microsoft VBscrīpt语法错误(0x800A0407)-->无效数字 lenovo联想会员俱乐部社区F%k4EGy
Microsoft VBscrīpt语法错误(0x800A0408)-->无效字符 lenovo联想会员俱乐部社区0I"xR6p Cc:B
Microsoft VBscrīpt语法错误(0x800A0409)-->未结束的字符串常量 lenovo联想会员俱乐部社区 h.v7@]/Tb J
Microsoft VBscrīpt语法错误(0x800A040A)-->注释未结束
1oE4I_N8X'} Lq0Microsoft VBscrīpt语法错误(0x800A040D)-->无效使用 'Me' 关键字
[1nZ"\:P(O#b9L7|6g0Microsoft VBscrīpt语法错误(0x800A040E)-->'loop' 语句缺少 'do' lenovo联想会员俱乐部社区st!Q*_wLS
Microsoft VBscrīpt语法错误(0x800A040F)-->无效的 'exit' 语句
/M.]Mo"B0Microsoft VBscrīpt语法错误(0x800A0410)-->循环控制变量 'for' 无效
rM%Y`f|2ynLg0Microsoft VBscrīpt语法错误(0x800A0411)-->名称重定义
4Fib8B)@wr0Microsoft VBscrīpt语法错误(0x800A0412)-->必须是行中的第一个语句 lenovo联想会员俱乐部社区u2| `+v9W~@2q
Microsoft VBscrīpt语法错误(0x800A0413)-->不能为 non-ByVal 参数赋值 lenovo联想会员俱乐部社区"a2wjF;{ Q
Microsoft VBscrīpt语法错误(0x800A0414)-->调用子程序时不能使用括号 lenovo联想会员俱乐部社区H6aD$[Jk
Microsoft VBscrīpt语法错误(0x800A0415)-->缺少文字常数
-cPyLb6Z3A6c0E0Microsoft VBscrīpt语法错误(0x800A0416)-->缺少 'In' lenovo联想会员俱乐部社区"_7E3NiA~
Microsoft VBscrīpt语法错误(0x800A0417)-->缺少 'Class'
B}t&| [S^0Microsoft VBscrīpt语法错误(0x800A0418)-->必须在一个类的内部定义
5AuE tK+Wr0Microsoft VBscrīpt语法错误(0x800A0419)-->在属性声明中缺少 Let , Set 或 Get lenovo联想会员俱乐部社区sm \ B [|3[,V
Microsoft VBscrīpt语法错误(0x800A041A)-->缺少 'Property' lenovo联想会员俱乐部社区JgJ5Nro
Microsoft VBscrīpt语法错误(0x800A041B)-->在所有属性的规范中,变量的数目必须一致 lenovo联想会员俱乐部社区O7Wu,`.v%t
Microsoft VBscrīpt语法错误(0x800A041C)-->在一个类中不允许有多个缺省的属性/方法 lenovo联想会员俱乐部社区#{ M [:\Uw l
Microsoft VBscrīpt语法错误(0x800A041D)-->类的初始化或终止程序没有参数
1u:o7K@|$}y0Microsoft VBscrīpt语法错误(0x800A041E)-->属性的 set 或 let 必须至少有一个参数 lenovo联想会员俱乐部社区 R4JA,s U\2Z0K9W
Microsoft VBscrīpt语法错误(0x800A041F)-->错误的 'Next'
1i O iA2l!S!@`0Microsoft VBscrīpt语法错误(0x800A0420)-->'Default' 只能在 'Property' , 'Function' 或 'Sub' 中指定 lenovo联想会员俱乐部社区-My!f@:wb
Microsoft VBscrīpt语法错误(0x800A0421)-->指定 'Default' 时必须同时指定 'Public' ") lenovo联想会员俱乐部社区'Q6p9H5I%^f[
Microsoft VBscrīpt语法错误(0x800A0422)-->只能在 Property Get 中指定 'Default' lenovo联想会员俱乐部社区7f] { h hq!n'M&AR
Microsoft VBscrīpt 运行时错误(0x800A0005)-->无效的过程调用或参数 lenovo联想会员俱乐部社区@$Tb&pW} TP z
Microsoft VBscrīpt 运行时错误(0x800A0006)-->溢出
tu#CM+Ac_ uX9@0Microsoft VBscrīpt 运行时错误(0x800A0007)-->内存不足 lenovo联想会员俱乐部社区 ]A2GCuHr!O
Microsoft VBscrīpt 运行时错误(0x800A0009)-->下标越界
8K_mI6y yZZ)p$E0Microsoft VBscrīpt 运行时错误(0x800A000A)-->该数组为定长的或临时被锁定
|BH]ws+P la0Microsoft VBscrīpt 运行时错误(0x800A000B)-->被零除
+mlSE8L0Microsoft VBscrīpt 运行时错误(0x800A000D)-->类型不匹配
Y$kRG4OX?J5A:fr0Microsoft VBscrīpt 运行时错误(0x800A000E)-->字符串空间不够 lenovo联想会员俱乐部社区;p A0e UV-u*M#lQ
Microsoft VBscrīpt 运行时错误(0x800A0011)-->不能执行所需的操作 lenovo联想会员俱乐部社区6e6QV"MY|gS
Microsoft VBscrīpt 运行时错误(0x800A001C)-->堆栈溢出
,_"z+NJG6w0Microsoft VBscrīpt 运行时错误(0x800A0023)-->未定义过程或函数 lenovo联想会员俱乐部社区ZY3M I IrHje(K(G
Microsoft VBscrīpt 运行时错误(0x800A0030)-->加载 DLL 时出错 lenovo联想会员俱乐部社区!V4m{Kh kY b
Microsoft VBscrīpt 运行时错误(0x800A0033)-->内部错误 lenovo联想会员俱乐部社区"[Ke'n!pE1B
Microsoft VBscrīpt 运行时错误(0x800A0034)-->错误的文件名或号码
)J ~5v e:cp0Microsoft VBscrīpt 运行时错误(0x800A0035)-->文件未找到
"Dh)O5kR:u0Microsoft VBscrīpt 运行时错误(0x800A0036)-->错误的文件模式 lenovo联想会员俱乐部社区 W,daN,dsD(y,\0P
Microsoft VBscrīpt 运行时错误(0x800A0037)-->文件已经打开 lenovo联想会员俱乐部社区{g#R{MD |q
Microsoft VBscrīpt 运行时错误(0x800A0039)-->设备 I/O 错误 lenovo联想会员俱乐部社区G7U1l"\f6]@
Microsoft VBscrīpt 运行时错误(0x800A003A)-->文件已存在
W!jyZpY0Microsoft VBscrīpt 运行时错误(0x800A003D)-->磁盘已满
"XSO` i0Microsoft VBscrīpt 运行时错误(0x800A003E)-->输入超出了文件尾 lenovo联想会员俱乐部社区^M+Ro&g8[
Microsoft VBscrīpt 运行时错误(0x800A0043)-->文件过多
&s R5E'@7r+Y2k(~3d0Microsoft VBscrīpt 运行时错误(0x800A0044)-->设备不可用
"y-P3_bm0Microsoft VBscrīpt 运行时错误(0x800A0046)-->没有权限
.Uu5] `!aj"Q0_1O0Microsoft VBscrīpt 运行时错误(0x800A0047)-->磁盘没有准备好
Bue_f6Qs0Microsoft VBscrīpt 运行时错误(0x800A004A)-->重命名时不能带有其他驱动器符号
Mf MQ*Q-\ca:AY!p|0Microsoft VBscrīpt 运行时错误(0x800A004B)-->路径/文件访问错误 lenovo联想会员俱乐部社区7u+gHD B
Microsoft VBscrīpt 运行时错误(0x800A004C)-->路径未找到
/^%e s&xd&Uh|F0Microsoft VBscrīpt 运行时错误(0x800A005B)-->对象变量未设置
2s{v7AC { II.VSb0Microsoft VBscrīpt 运行时错误(0x800A005C)-->For 循环未初始化
6L xh'X"KZ0Microsoft VBscrīpt 运行时错误(0x800A005E)-->无效使用 Null
Y{A8m,k*[+Rs)C!B0Microsoft VBscrīpt 运行时错误(0x800A0142)-->不能创建所需的临时文件 lenovo联想会员俱乐部社区0S0L(mv h7^P
Microsoft VBscrīpt 运行时错误(0x800A01A8)-->缺少对象
B5]t QbO8bp&E2^t5@0Microsoft VBscrīpt 运行时错误(0x800A01AD)-->ActiveX 部件不能创建对象
;L9g_R W'E4d7F0Microsoft VBscrīpt 运行时错误(0x800A01AE)-->类不能支持 Automation 操作 lenovo联想会员俱乐部社区)@6J@e3rc
Microsoft VBscrīpt 运行时错误(0x800A01B0)-->Automation 操作中文件名或类名未找到
&BL$p6b%Z"Q t0Microsoft VBscrīpt 运行时错误(0x800A01B6)-->对象不支持此属性或方法 lenovo联想会员俱乐部社区2T%S?Gx Gu%O(j
Microsoft VBscrīpt 运行时错误(0x800A01B8)-->Automation 操作错误 lenovo联想会员俱乐部社区r4}o#w I [.\
Microsoft VBscrīpt 运行时错误(0x800A01BD)-->对象不支持此操作 lenovo联想会员俱乐部社区4`J4U.P6YXU p
Microsoft VBscrīpt 运行时错误(0x800A01BE)-->对象不支持已命名参数
,w;{5o[auwx`0Microsoft VBscrīpt 运行时错误(0x800A01BF)-->对象不支持当前区域设置
L/{$A;it&SW0Microsoft VBscrīpt 运行时错误(0x800A01C0)-->未找到已命名参数
XV|W+T l0Microsoft VBscrīpt 运行时错误(0x800A01C1)-->参数是必选项 lenovo联想会员俱乐部社区S9v g8g_2_a|z&S(o
Microsoft VBscrīpt 运行时错误(0x800A01C2)-->错误的参数个数或无效的参数属性值
0r-R;zF*~!@0Microsoft VBscrīpt 运行时错误(0x800A01C3)-->对象不是一个集合 lenovo联想会员俱乐部社区VNBg1V3plJ
Microsoft VBscrīpt 运行时错误(0x800A01C5)-->未找到指定的 DLL 函数 lenovo联想会员俱乐部社区,l v?W0Mv&}b4|p
Microsoft VBscrīpt 运行时错误(0x800A01C7)-->代码资源锁定错误
r7p!k]k YS'I.b0Microsoft VBscrīpt 运行时错误(0x800A01CA)-->变量使用了一个 VBscrīpt 中不支持的 Automation 类型
#e:K*}R[0Microsoft VBscrīpt 运行时错误(0x800A01CE)-->远程服务器不存在或不可用
8LMu+X3b7Yo.V0Microsoft VBscrīpt 运行时错误(0x800A01E1)-->无效图片 lenovo联想会员俱乐部社区bg}N R+m,c/x+D v
Microsoft VBscrīpt 运行时错误(0x800A01F4)-->变量未定义
dWhT6F[0Microsoft VBscrīpt 运行时错误(0x800A01F5)-->非法赋值
`w+h!z,pf,[ G ~0Microsoft VBscrīpt 运行时错误(0x800A01F6)-->对象不能安全地使用 scrīpt 编程
.F!}j_5Q0V|&\0Microsoft VBscrīpt 运行时错误(0x800A01F7)-->对象不能安全初始化 lenovo联想会员俱乐部社区&[4^"q{5K5K
Microsoft VBscrīpt 运行时错误(0x800A01F8)-->对象不能安全创建
__? ^3z2r0Microsoft VBscrīpt 运行时错误(0x800A01F9)-->无效的或无资格的引用 lenovo联想会员俱乐部社区2C^Zd e
Microsoft VBscrīpt 运行时错误(0x800A01FA)-->类没有被定义 lenovo联想会员俱乐部社区jFEC;TX&e4yUUNG
Microsoft VBscrīpt 运行时错误(0x800A01FB)-->出现一个意外错误
cS GE7Ca"{0Microsoft VBscrīpt 运行时错误(0x800A1398)-->缺少常规表达式对象
{3e*|`c8n8b0r8c0Microsoft VBscrīpt 运行时错误(0x800A1399)-->常规表达式语法错误 lenovo联想会员俱乐部社区E#E M YF0m-t&F
Microsoft VBscrīpt 运行时错误(0x800A139A)-->错误的数量词
?+z;?"i!Y0Microsoft VBscrīpt 运行时错误(0x800A139B)-->常规表达式中缺少 ']'
0`(Z}!xf9Q x0J Z0Microsoft VBscrīpt 运行时错误(0x800A139C)-->常规表达式中缺少 ')'
"O3blq n0Microsoft VBscrīpt 运行时错误(0x800A139D)-->字符集越界
w-?2DGy0Microsoft VBscrīpt 运行时错误(0x800A802B)-->未找到元素
v|K LjY0ActiveServerPages,ASP0126(0x80004005)-->找不到包含文件 lenovo联想会员俱乐部社区%QYX8u ~_S
Microsoft OLEDBProviderforODBCDrivers(0x80040E14)-->sql语句出错(字段名错误,或数据类型不匹配) lenovo联想会员俱乐部社区G3QH(y[7F(ZN.O?F
Microsoft OLEDBProviderforODBCDrivers(0x80040E07)-->sql语句出错(要插入或更新的字段的类型与变量数据类型不匹配)
6JV&X*`lr0Microsoft OLEDBProviderforODBCDrivers(0x80040E57)-->sql语句出错(要插入或更新的数据溢出)
a@i}TK"MS0Microsoft OLEDBProviderforODBCDrivers(0x80040E10)-->sql语句出错(update字段名或要更新的数据类型错误) lenovo联想会员俱乐部社区)t5eE@ ZXTW-y+TK
Microsoft OLEDBProviderforODBCDrivers(0x80004005)-->sql语句出错(要插入或更新的字段的数值不能为空值) lenovo联想会员俱乐部社区I3f` Y1d ZK+ZO;g
Microsoft OLEDBProviderforODBCDrivers(0x80004005)-->打开数据库出错,没有在指定目录发现数据库 lenovo联想会员俱乐部社区4w b@M}.`
Microsoft OLEDBProviderforODBCDrivers(0x80040E37)-->没有发现表
3jPRU$~Y d0ODBCDrivers(0x80040E21)-->sql语句出错(数据类型不匹配或表/字段错误或处于编辑状态,或不存在于conn打开的数据库中) lenovo联想会员俱乐部社区2b[;OUj/n
ADODB.Recordset(0x800A0BB9)-->sql语句出错(sql语句或conn语句未定义或对一个rs属性进行赋值时发生错误) lenovo联想会员俱乐部社区e^}K:|a7f7h
ADODB.Recordset(0x800A0CC1)-->rs对像出错(rs对像本身不存在或错误地引用了一个不存在的字段名) lenovo联想会员俱乐部社区$FL%D O1_jR'eJ T?
ADODB.Recordset(0x800A0BCD)-->rs对像出错(记录集中没有记录却对记录集进行操作)
ik$}/Wv0ADODB.Recordset(0x800A0E78)-->rs对像出错(记录集不存在,缺少rs.open语句) lenovo联想会员俱乐部社区a*v$e&s%R:J
ADODB.Recordset(0x800A0CC1)-->rs对像出错(引用了一个不存在的字段名)
bpe@;]!O f0ADODB.Recordset(0x800A0E7D)-->conn定义错误
o#O^t*Sz0ADODB.Recordset(0x800A0CB3)-->数据库以只读方式打开,无法更新数据
Tv\6l!PE0ADODB.Recordset(0x800A000D)-->错误引用rs变量(rs对像已关闭或未定义)
r3i } AD0--------------------------------------- lenovo联想会员俱乐部社区fSe1Ak(m)Z#o N
大部分的ADO的错误码对应的含义 lenovo联想会员俱乐部社区#J%o:vr L*m{;YF
除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到
-j/J"e B6[+]b[,G0运行时环境的异常处理机制之中。使用编程语言的错误捕获机制(如 Microsoft®
P$ks0F-xGA|0Visual Basic® 中的 On Error 语句)可捕获及处理下列错误。下表将同时显示十 lenovo联想会员俱乐部社区8bZP!S*i.j#?Ud
进制和十六进制错误代码值。
lMK8g:r0常量名称 编号 说明
Z&Qh?bi.j,c+K0adErrInvalidArgument 3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受
[LNio^N"e0的范围或者与其他参数冲突。 lenovo联想会员俱乐部社区HVL:Bj
adErrNoCurrentRecord 3021 0x800A0BCD BOF 或 EOF 为 True,或者当前记录已经删除
p8[8Pc{t"C4g1w0。应用程序请求的操作需要当前记录。
ks R'H {,voD5H u0adErrIllegalOperation 3219 0x800A0C93 应用程序请求的操作不允许出现在该上下文
3k J`+c,\"nr0中 adErrInTransaction 3246 0x800A0CAE 在事务中应用程序无法显式关闭 lenovo联想会员俱乐部社区{5{*~{(o6C
Connection 对象。 lenovo联想会员俱乐部社区G#XV l,`$g6[s;l
adErrFeatureNotAvailable 3251 0x800A0CB3 提供者不支持应用程序请求的操作。
+Tj8`9@'l%G!j0adErrItemNotFound 3265 0x800A0CC1 ADO 无法在对应于应用程序请求的名称或顺序引 lenovo联想会员俱乐部社区!A LL-E}&SN
用的集合中找到对象。
R7\ H(H&A0adErrObjectInCollection 3367 0x800A0D27 无法追加,对象已经在集合中。 lenovo联想会员俱乐部社区`[$W FA8vD+y5F
adErrObjectNotSet 3420 0x800A0D5C 应用程序引用的对象不再指向有效的对象。
``$gIO'Z0adErrDataConversion 3421 0x800A0D5D 应用程序使用了不符合对当前操作的值类型。
E:`:]e'I?/P)|0adErrObjectClosed 3704 0x800A0E78 如果对象关闭,则不允许应用程序请求的操作。
9C{t$w0fX m0adErrObjectOpen 3705 0x800A0E79 如果对象打开,则不允许应用程序请求的操作。 lenovo联想会员俱乐部社区 Cd@.O4H/H-[!Q/n
adErrProviderNotFound 3706 0x800A0E7A ADO 找不到指定的提供者。 lenovo联想会员俱乐部社区*VFu4Qpe-{
adErrBoundToCommand 3707 0x800A0E7B 应用程序无法用 Command 对象将 Recordset
1RWTc O(na0对象的 ActiveConnection 属性更改为它的来源数据。
m$hHFV-JR0adErrInvalidParamInfo 3708 0x800A0E7C 应用程序错误地定义了 Parameter 对象。 lenovo联想会员俱乐部社区1oP'Xo#V+J Sqt4j
adErrInvalidConnection 3709 0x800A0E7D 应用程序通过引用关闭或无效的 lenovo联想会员俱乐部社区1SZ;nis'r1i
Connection 对象来请求对对象的操作。 lenovo联想会员俱乐部社区5kGQy"^pU*t
lenovo联想会员俱乐部社区/m"K4rN\%jC
*****************************************************************************
ri%{ E-xT R@jU0ASP错误代码说明 lenovo联想会员俱乐部社区#J)T;L*? i:ZA!q{
错误代码 错误消息 说明 lenovo联想会员俱乐部社区c%N-p'do_
ASP0100 Out of memory 内存不足(不能分配要求的内存 lenovo联想会员俱乐部社区-\ c#Isz
ASP0101 Unexpected error 意外错误 lenovo联想会员俱乐部社区\5\ EW}/E+Lu
ASP0102 Expecting string input 缺少字符串输入 lenovo联想会员俱乐部社区Qh&\-nm-h%M/x
ASP0103 Expecting numeric input 缺少数字输入 lenovo联想会员俱乐部社区/a2c-G~4?
ASP0104 Opration not allowed 操作不允许 lenovo联想会员俱乐部社区wsc]#V
ASP0105 Index out of ange 索引超出范围(一个数组索引超届)
t#M)T,O:GS2s0ASP0106 Type Mismatch 类型不匹配(遇到的数据类型不能被处理)
G:u!l$\/Q H0ASP0107 Stack Overflow 栈溢出(正在处理的数据超出了允许的范围) lenovo联想会员俱乐部社区-TF_#J;b
ASP0115 Unexpected error 意外错误(外部对象出现可捕获的exception_name错误,脚
'~.\%} i,s0本不能继续运行) lenovo联想会员俱乐部社区U!gT4Ey]ZT5`p
ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid)
z3x:fG [,`dl"ru0ASP0190 Unexpected error 意外错误(当释放外部对象,产生可捕获的错误) lenovo联想会员俱乐部社区r?[MS5]
ASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错 lenovo联想会员俱乐部社区[]t x0|"R%k([
误) lenovo联想会员俱乐部社区~4e7cRX a{#m!U i
ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误
5m \#AF^0发信人: longsi——现代速龙(时速200公里),信区:X-COM基地 lenovo联想会员俱乐部社区;L sl/B3oKB
ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid)
q ^~'CR0发信站: 侏罗纪公园(2050年2月31日18:30:00 星期六),站内信件 获的错误) lenovo联想会员俱乐部社区j4r/I+Q7~2x
ASP0191 Unexpected error 意外错误(在外部对象的OnStartPage方法中产生可捕获的错 lenovo联想会员俱乐部社区#Mu*N]8oQ
误)
}oE:d0JY$k+e0ASP0192 Unexpected error 意外错误(在外部对象的OnEndPage方法中产生可捕获的错误
:oj.d Jd ['E$yD\0) lenovo联想会员俱乐部社区6A'iDz!C.N?]1`E+I
ASP0193 OnStartPage Failed 在外部对象的OnStartPage方法中产生错误 lenovo联想会员俱乐部社区1F;iE]5O!~*o9LZ
ASP0194 OnEndPage Failed 在外部对象的OnEndPage方法中产生错误
}e7w gzuD0G0ASP0240 scrīpt Engine Exception 脚本引擎从object_name对象中抛出exception_anme lenovo联想会员俱乐部社区$KR&O(q*Al
异常
|\wC'?9o}4u0a0ASP0241 CreateObject Exception object_name 对象的CreatObject方法引起了excepti
._Dy/@/K"U}M3QFXk0on_name异常
1})P"Ybsn0ASP0242 Query OnStartPage nterface 查询对象Object_name的OnsException
I/^9G^:Y2sf\!c0
ioga5@6L0********************************************** lenovo联想会员俱乐部社区%_9WTYk7~y
Jscrīpt 运行时错误
(z^&C)l[~0Jscrīpt 运行时错误是指当 Jscrīpt 脚本试图执行一个系统不能运行的动作时导致的错 lenovo联想会员俱乐部社区h l/mL4H9XxU1F
误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现Jscrīpt 运行时 lenovo联想会员俱乐部社区uN.dP%I l
错误时。 lenovo联想会员俱乐部社区:O%Z[+n crD
以下是76个运行时错误 lenovo联想会员俱乐部社区zV4K C^su:nD z\+n
lenovo联想会员俱乐部社区!svGu^ y
错误号 描述 lenovo联想会员俱乐部社区8s;{G7{9jL
十进制 十六进制 说明
M8]5C9mb.d.GqR1M6Jok05 800A0005 非法过程调用或参数 lenovo联想会员俱乐部社区:F E2^/TA{!E6p
6 800A0006 溢出 lenovo联想会员俱乐部社区5F9|9Y;hd$j6X+V&c%[n
7 800A0007 内存不足 lenovo联想会员俱乐部社区y Y,c0?FX7B
9 800A0009 下标超界
5D^S]s(A)Gu010 800A000A 此数组被固定或临时锁定 lenovo联想会员俱乐部社区 Z}:p zC] E[
11 800A000B 零除错误
Ejo*u7B*JG013 800A000D 类型失配 lenovo联想会员俱乐部社区~M:r V3U6F.c M
14 800A000E 串空间不足 lenovo联想会员俱乐部社区_@g,\0S
17 800A0011 不能执行所请求的操作 lenovo联想会员俱乐部社区mY }9r@
28 800A001C 栈空间不足
0K1dr/^_035 800A0023 子过程或函数未找到 lenovo联想会员俱乐部社区&}7`fhUL
48 800A0030 装载DLL出错 lenovo联想会员俱乐部社区-Q~L7D*c-^BFC.l
51 800A0033 内部出错
.J;r/FtG C052 800A0034 坏文件名或数 lenovo联想会员俱乐部社区8v y ?Hu&H5s {0E8]
53 800A0035 文件未找到
| |)I*F,FxDN5M054 800A0036 坏文件模式 lenovo联想会员俱乐部社区&J!i)Cw0]&R_
55 800A0037 文件已经打开
q8c%e/U`+tQZ057 800A0039 设备I/O错误
Bl c8S9~ Z058 800A003A 文件已经存在
as(i^Q*y061 800A003D 磁盘空间已满 lenovo联想会员俱乐部社区i~-GgA!WQ$z
62 800A003E 输入超出文件尾
`?[x.Ng067 800A0043 文件太多 lenovo联想会员俱乐部社区/M{]4w1K-~#uB
68 800A0044 设备不可用 lenovo联想会员俱乐部社区o3[#n"c0jx[0z c
70 800A0046 权限禁用
C,d LS]071 800A0047 磁盘未准备好 lenovo联想会员俱乐部社区;f(qH tA'P
74 800A004A 不能用不同的驱动重命名 lenovo联想会员俱乐部社区g U$U1P+z
75 800A004B 路径/文件访问错误 lenovo联想会员俱乐部社区5x:i3cBI?!w7t;x Vf
76 800A004C 路径未找到 lenovo联想会员俱乐部社区&Z? E7p }"f
91 800A005B 对象变量或With块变量未设置
dtQ)`$d0p092 800A005C For循环未初始化 lenovo联想会员俱乐部社区 @C ?z8i3J?
94 800A005E Null使用无效
E&iz G2uw1l7CA0322 800A0042 不能建立所需的临时文件 lenovo联想会员俱乐部社区!W['q(w0r4{eg J$g X
424 800A01A8 需要对象 lenovo联想会员俱乐部社区-vf z&A*\i
429 800A01A9 Automation服务器不能建立对象
*u3mo7a/C K.pC0430 800A01AE 类不支持Automation
vtg0r~n0U0432 800A01B0 在Automation操作中找不到文件名或类名
|2ZT8{M[K}S0438 800A01B6 对象不支持这个属性或方法
1D0t'[Ib`S0440 800A01B8 Automation错误
2d%j"I6`5im*]/zPF9`0445 800A01BD 对象不支持这个动作 lenovo联想会员俱乐部社区Z7cL:uuJW'w-E8y
446 800A01BE 对象不支持指定的参数
sL#rA"Afg0447 800A01BF 对象不支持当前区域设置 lenovo联想会员俱乐部社区,j3OB;idK%j)w
448 800A01C0 指定的参数未找到
_/v'[6OX4R5h5e0449 800A01C1 参数不可选
C#X @F8}t:hr0450 800A01C2 错误的参数数目或非法属性分配 lenovo联想会员俱乐部社区4}/C*um ? G OA3h})C
451 800A01C3 对象不是一个集合 lenovo联想会员俱乐部社区l*{#w-|*gN6p e
453 800A01C5 指定的dll函数未找到
p8X-y&?t| A4Pv0gk*k.@0458 800A01CA 变量使用了一个Jscrīpt不支持的Automation类型 lenovo联想会员俱乐部社区_Q,c,^? e"m&Q
462 800A01CE 远程服务器机器不存在或不可用 lenovo联想会员俱乐部社区+v5H9g.AS(f!\ }B/iyt
501 800A01F5 不能分配给变量 lenovo联想会员俱乐部社区'{"CD&hD~$[oa,Y x
502 800A01F6 对象对于脚本不安全
4q2dJ3w h h&R%N0503 800A01F7 对象对于初始化不安全
,~nd4O5RKk$} I0504 800A01F8 对象对建立不安全 lenovo联想会员俱乐部社区!L(UKI+N@
5000 800A1388 不能分配给“this” lenovo联想会员俱乐部社区Y L zu"nN
5001 800A1389 需要 Number 类型
)U8Td9MS8gb05002 800A138A 需要 Function 对象
bY0G |2pP/J$g05003 800A138B 不能给函数返回值赋值
&_g B8r;H I#QW05004 800A138C 不能索引对象 lenovo联想会员俱乐部社区e0]ei%HR ^W[
5005 800A138D 需要 String
M3_w t}-B1u5s05006 800A138E 需要 Date 对象
Q5_}o5UM'B05007 800A138F 需要 Object 类型 lenovo联想会员俱乐部社区 d7K Itv\WEd8y
5008 800A1390 非法赋值
F |Gp&]3Na3U05009 800A1391 未定义标识符 lenovo联想会员俱乐部社区*lKI"p_
5010 800A1392 需要 Boolean lenovo联想会员俱乐部社区H"Qd|A
5011 800A1393 不能执行来自一个自由脚本的代码
6Q;zP2n8T `;cn i"l:ta05012 800A1394 需要对象的成员 lenovo联想会员俱乐部社区'H'M g'wzj V
5013 800A1395 需要 VBArray
y:k;|K;sUi05014 800A1396 需要 Jscrīpt 对象
LI0FM.i$F"k,F:z05015 800A1397 需要 Enumerator 对象
t(?-Wi*YrK(m R05016 800A1398 需要正则表达式对象
YpQ&XY05017 800A1399 正则表达式语法错误 lenovo联想会员俱乐部社区kB+EvCl#H/i.v
5018 800A139A 未预期的限定符 lenovo联想会员俱乐部社区(dO'Jq M[)c5U/i
5019 800A139B 正则表达式中缺少“]”
p;uB0|N,Z05020 800A139C 正则表达式中缺少“)” lenovo联想会员俱乐部社区`e:I4S*U
5021 800A139D 字符集范围无效
L%X&I}n7II$]4c9z B05022 800A139E 异常抛出,但无法抓住
,\nGEq Jv05023 800A139F 函数没有合法的 Prototype (原型)对象 lenovo联想会员俱乐部社区Tm7WH2D~
5024 800A13A0 待解码的 URI 包含有非法字符 lenovo联想会员俱乐部社区"oR Q"L|-V2b
5025 800A13A1 待解码的 URI 编码非法 lenovo联想会员俱乐部社区4q1n;Wt9{mE Sy5]
5026 800A13A2 小数部分的位数越界
4l;h7EDhR!P-K05027 800A13A3 精度越界
CE.w4o#eip(H8F05028 800A13A4 需要 Array 或 arguments 对象 lenovo联想会员俱乐部社区bBA1?!?1i O{
5029 800A13A5 数组长度必须为一有限正整数 lenovo联想会员俱乐部社区f{| p^N
5030 800A13A6 必须赋给数组长度一个有限正数
#rVCD0GN)h0
8k2QQ(a~a}0******************************************************* lenovo联想会员俱乐部社区#?3w6raEP
jscrīpt错误代码及相应解释大全 lenovo联想会员俱乐部社区%XS+j2|2[#RX R g
Jscrīpt 语法错误
v4WO*G x6Cw0Jscrīpt 语法错误是指当 Jscrīpt 语句违反了 Jscrīpt 脚本语言的一条或多条语法规
V6U:q)hLk~w0则时导致的错误。Jscrīpt 语法错误发生在程序编译阶段,在开始运行该程序之前。( lenovo联想会员俱乐部社区^`#i7su7Z
错误发生在开发过程中),以下是32个语法错误 lenovo联想会员俱乐部社区"Sr&K,x5eB
lenovo联想会员俱乐部社区fh0R#D-R#tY [+j
错误号 描述 lenovo联想会员俱乐部社区P|h?+U
十进制 十六进制 说明 lenovo联想会员俱乐部社区X7s'sx{#pcX a&V
1001 800A03E9 内存不足 lenovo联想会员俱乐部社区5`t%s2[2dP?Y r
1002 800A03EA 语法错误 lenovo联想会员俱乐部社区Y.CA%TYv%F+zH.k
1003 800A03EB 需要“:” lenovo联想会员俱乐部社区|,vg] } W.H
1004 800A03EC 需要“;” lenovo联想会员俱乐部社区4MFVm?4^A W
1005 800A03ED 需要“(”
+k$uL7{)`+H;u01006 800A03EE 需要“)”
ee OZAc%i01007 800A03EF 需要“]”
*U'f.JLsZ01008 800A03F0 需要“{”
f1MIp@{oa01009 800A03F1 需要“}” lenovo联想会员俱乐部社区~%\FMq"ZuQ
1010 800A03F2 需要标识符 lenovo联想会员俱乐部社区.d/F9}/uMb$K!rs`+Xb
1011 800A03F3 需要“=” lenovo联想会员俱乐部社区-U1xc3O kh5e/`
1012 800A03F4 需要“/”
5`6M,~a ?lv9b(Cya01013 800A03F5 无效数 lenovo联想会员俱乐部社区$`A5@R#R HR FuF
1014 800A03F6 非法字符 lenovo联想会员俱乐部社区(a,d9S&kD&c:`2]0@[
1015 800A03F7 字符串常数未结束 lenovo联想会员俱乐部社区`VT6bz
1016 800A03F8 注释未结束
O$B2q X1^*m`X01018 800A03FA 函数外有 ’return’ 语句
$WDu,O(^L8C(P01019 800A03FB 在循环外不能有“break” lenovo联想会员俱乐部社区s-z oYW{6?:o i
1020 800A03FC 在循环外不能有“continue”
"@a-K-_k5]XD01023 800A03FF 需要十六进制数
8Z4GJ.n4IC01024 800A0400 需要“while” lenovo联想会员俱乐部社区6Kkw)L }nI-O+Fl
1025 800A0401 标签定义重复 lenovo联想会员俱乐部社区D5\x5j/BI6r.m
1026 800A0402 未找到标签
/]&`j"t.i01027 800A0403 一条 “switch” 语句中只能有一个 “default”
a(R2wB `3_01028 800A0404 需要标识符、字符串或者数字 lenovo联想会员俱乐部社区A&p]nU){'Qn3`
1029 800A0405 需要“@end”
pq;J~o2e#]01030 800A0406 条件编译已关闭
2UjB5[k zO V;F)dB01031 800A0407 需要常数
C-~%\2n%o\2N7UF01032 800A0408 需要“@”
:] Zz[2U6SH+d01033 800A0409 需要“catch” lenovo联想会员俱乐部社区~!SX.l+H2b
1034 800A040A 需要“var”
u)?O-K p.Z"_] ~01035 800A040B “Throw”的后面必须跟有一个表达式,且在同一源代码行上
D+~,A7J.C fwpi0lenovo联想会员俱乐部社区J@(N#t6Q5PO8s
************************************************************************ lenovo联想会员俱乐部社区ph Wa:yq3ds}
VBscrīpt 运行时错误 lenovo联想会员俱乐部社区 qi9Y"JM+D
如果 VBscrīpt 脚本执行系统无法实施的操作,则会产生 VBscrīpt 运行时错误。只有
P(@z4q @*bT#{0在运行脚本、为变量表达式赋值或 lenovo联想会员俱乐部社区-pE d f U3x
分配内存时,才会产生 VBscrīpt 运行时错误。 以下是65个运行时错误:
BE!k&z+T.YF}0错误编号 描述 lenovo联想会员俱乐部社区3| w I-M.r]
十进制 十六进制 说明 lenovo联想会员俱乐部社区{Q'B.zDEL
5 800A0005 无效过程调用或参数
6k1}3eP1Qe:N06 800A0006 溢出
RuFg5N uy07 800A0007 内存不足
Y-E3gf-s.E09 800A0009 下标越界
H8?dz.h4_\ _6c3P010 800A000A 该数组为定长的或临时被锁定
&vsy2A9ql&qS011 800A000B 被零除 lenovo联想会员俱乐部社区%y:Zei:`+UU
13 800A000D 类型不匹配 lenovo联想会员俱乐部社区RW%A4Dp!y7M5]
14 800A000E 字符串空间溢出
-HSm-D~'j*W017 800A0011 无法执行请求的操作 lenovo联想会员俱乐部社区(e&l)^/oB C[)W8yx
28 800A001C 堆栈溢出 lenovo联想会员俱乐部社区7T3MH#X T6pF
35 800A0023 未定义 Sub 或 Function
8{'Y B&cK048 800A0030 加载 DLL 错误
H4T2z'|0a051 800A0033 内部错误 lenovo联想会员俱乐部社区)Eu fy;w9Ay;S*L
52 800A0034 坏文件名或数
!y4d%|c|SMB8M053 800A0035 文件未找到 lenovo联想会员俱乐部社区.u x,SWFE z)R8q3}l
54 800A0036 坏文件模式 lenovo联想会员俱乐部社区I%NlHd6O$L f
55 800A0037 文件已经打开 lenovo联想会员俱乐部社区!tK]!Rr&gUvH
57 800A0039 设备I/O错误
.b3V1|n-a7ja058 800A003A 文件已经存在 lenovo联想会员俱乐部社区Oi$s9o$H _^&Xy,e"y
61 800A003D 磁盘空间已满 lenovo联想会员俱乐部社区 vJH%xoR__C
62 800A003E 输入超出文件尾
_+Y-EC ]067 800A0043 文件太多 lenovo联想会员俱乐部社区or:d nO)ps
68 800A0044 设备不可用 lenovo联想会员俱乐部社区b)~aP"`W3A9NR
70 800A0046 权限禁用
lc&V ^:E^y071 800A0047 磁盘未准备好
[-^:~4S W*V z074 800A004A 不能用不同的驱动器重新命名 lenovo联想会员俱乐部社区^3A [#Xfg
75 800A004B 路径/文件访问错误
vLC$^oE076 800A004C 路径未找到
UNw ~6F E u6DG091 800A005B 未设置对象变量 lenovo联想会员俱乐部社区g{P5Ka2@
92 800A005C For 循环未初始化 lenovo联想会员俱乐部社区J6{a!Lk [~
94 800A005E 非法使用 Null
Fv&Nqq7^)O"k0322 800A0142 不能建立所需临时文件 lenovo联想会员俱乐部社区B b6i},b8l
424 800A01A8 需要对象
'k$|#YxQ*Sr/GF0429 800A01AD ActiveX 部件无法创建对象
:` G ^ tu#I+u{0430 800A01AE 类不支持自动化
-o ~e-g0D%l6f({rGA7^0432 800A01B0 在自动化操作中未找到文件名或类名 lenovo联想会员俱乐部社区?8d2j2iL8J{
438 800A01B6 对象不支持该属性或方法
6T2Ml[1Oc,\*iaT0440 800A01B8 Automation错误
_sZ'_9V0445 800A01BD 对象不支持此操作
%g w;XsI0446 800A01BE 对象不支持指定的参数 lenovo联想会员俱乐部社区x+~+vD&\9c&qM
447 800A01BF 对象不支持当前的区域设置
&? Z!g!}J5E0448 800A01C0 未找到命名参数 lenovo联想会员俱乐部社区 Z@Ia8^
449 800A01C1 参数不可选 lenovo联想会员俱乐部社区.u-v'c-j"n#S
450 800A01C2 错误的参数个数或无效的参数属性值 lenovo联想会员俱乐部社区:n4\|;B&aH"\9g`*L#l(}
451 800A01C3 对象不是一个集合
+OrpmlS0453 800A01C5 指定的dll函数未找到 lenovo联想会员俱乐部社区R2L&V*a{d
455 800A01C7 代码源锁错误
B-K1ro*i,j0~].[r0457 800A01C9 这个键已经是本集合的一个元素关联 lenovo联想会员俱乐部社区Ml!m"hl(kKo'h9i
458 800A01CA 变量使用了一个 VBscrīpt 中不支持的自动化(Automation)类型 lenovo联想会员俱乐部社区?-}K;R7V2n
462 800A01CE 远程服务器不存在或不能访问
Hr }YCo0]%QV0481 800A01E1 无效图片
VMN;Iv{ y?0500 800A01F4 变量未定义 lenovo联想会员俱乐部社区o,]a oVu |p
501 800A01F5 违法的分配 lenovo联想会员俱乐部社区q6U;m o V"L
502 800A01F6 脚本对象不安全 lenovo联想会员俱乐部社区!m?IU{0sQ~
503 800A01F7 对象不能安全初始化
OI3?o"w"S@"t0504 800A01F8 对象不能安全创建 lenovo联想会员俱乐部社区9nR2p7t)p:l6jxY7nn
505 800A01F9 无效的或不合格的引用
+RM2LN7eKp#l0506 800A01FA 类未被定义
!W9f @} vg:s0507 800A01FB 发生异常
)Z6yv!v7OKE Xmw0Si"P05016 800A1398 需要正则表达式对象 lenovo联想会员俱乐部社区/_6_H3t0U0^%e
5017 800A1399 正则表达式中的语法错误 lenovo联想会员俱乐部社区Na3E#YK7Eh
5018 800A139A 错误的数量词
&F_5WRgD?-]05019 800A139B 在正则表达式中需要 ']' lenovo联想会员俱乐部社区XJE,Aq4c/m
5020 800A139C 在正则表达式中需要 ')' lenovo联想会员俱乐部社区Omx,}7mJSg#Z
5021 800A139D 字符集越界
F3qFBJm)Mc032811 800A802B 元素未找到 lenovo联想会员俱乐部社区(JF8Ta)a [7G
lenovo联想会员俱乐部社区5Os#Q `KI5x m
**************************************************************
FQTqHC0vbscrīpt错误代码及对应解释大全 lenovo联想会员俱乐部社区G%E%S#l O?
VBscrīpt 语法错误 lenovo联想会员俱乐部社区7?b3I`.cY fj k%A@
如果 VBscrīpt 语句结构违反了一个或多个 VBscrīpt 脚本语言语法规则,就会产生
%x)D9U7_ppx4b0VBscrīpt 语法错误。 lenovo联想会员俱乐部社区y0x)\E*N a Y9_
错误通常在执行程序前,编译程序时产生。 以下是53个语法错误: lenovo联想会员俱乐部社区 j8K4B?|rXE
错误编号 描述 lenovo联想会员俱乐部社区]t(S a!V"y g
十进制 十六进制 说明 lenovo联想会员俱乐部社区x(\}'U$L&Sa/d d
1001 800A03E9 内存不足 lenovo联想会员俱乐部社区IY~ ]s)yr^
1002 800A03EA 语法错误 lenovo联想会员俱乐部社区l0cPN+uZV4Q
1003 800A03EB 缺少“:” lenovo联想会员俱乐部社区$]\ t;LI)oW$a9t
1005 800A03ED 需要 '(' lenovo联想会员俱乐部社区{H-mJ ~C` f
1006 800A03EE 需要 ')'
}"zN7w2T5XB8B;z G`g01007 800A03EF 缺少“]”
TFUY|01010 800A03F2 需要标识符 lenovo联想会员俱乐部社区 a8w.Uy?
1011 800A03F3 需要 '='
$QPrBf-UJB01012 800A03F4 需要 'If' lenovo联想会员俱乐部社区S9fL;] g$d
1013 800A03F5 需要 'To'
I3G9Y-r.{Z7}01014 800A03F6 需要 'End'
rz1GWX"G4iQpK)oF01015 800A03F7 需要 'Function'
+UD*B7jx-QDdy8{9L&t01016 800A03F8 需要 'Sub' lenovo联想会员俱乐部社区h?_4R8r-vA
1017 800A03F9 需要 'Then'
\&esJ+M01018 800A03FA 需要 'Wend' lenovo联想会员俱乐部社区VU XW~"F/qz;z
1019 800A03FB 需要 'Loop'
!Y.kl0OZI.K`#n01020 800A03FC 需要 'Next'
2z5B$[SH,i7Gw01021 800A03FD 需要 'Case'
(bWly"B#ux_01022 800A03FE 需要 'Select'
}+OKF#p:K?2hl01023 800A03FF 需要表达式
C7Z:zQ%I$V/d01024 800A0400 需要语句
&?0g,z'vW/Az01025 800A0401 需要语句的结束
(O%ym%I g;{-_ x(Dnh`*c01026 800A0402 需要整数常数 lenovo联想会员俱乐部社区X%\%g*L#u{\
1027 800A0403 需要 'While' 或 'Until' lenovo联想会员俱乐部社区*]9H*v;T8S
1028 800A0404 需要 'While,'、 'Until,' 或语句未结束 lenovo联想会员俱乐部社区e skUo3B
1029 800A0405 需要 'With'
0~)Mm[*a4EC01030 800A0406 标识符太长 lenovo联想会员俱乐部社区&pl c;E%h p
1031 800A0407 无效的数 lenovo联想会员俱乐部社区9W"TAoD'[d
1032 800A0408 无效的字符 lenovo联想会员俱乐部社区7[B0D`$W
1033 800A0409 未结束的串常量 lenovo联想会员俱乐部社区 GB.Lf~ kEU
1034 800A040A 未结束的注释
)Z+cbcXI%S$C2`c01037 800A040D 无效使用关键字 'Me' lenovo联想会员俱乐部社区8ZQ;JL[;H%?YM
1038 800A040E 'loop' 没有 'do' lenovo联想会员俱乐部社区 R @k Nd)?ounhG
1039 800A040F 无效 'exit' 语句 lenovo联想会员俱乐部社区6IR9{QB(M2z%TN
1040 800A0410 无效 'for' 循环控制变量
1m cD!N^!t%Z!A5A01041 800A0411 名称重定义 lenovo联想会员俱乐部社区qY|W _s_}
1042 800A0412 必须为行的第一个语句
%h^;\\7Rk01043 800A0413 不能赋给非Byval参数
*e$C/G)o0N,`01044 800A0414 调用 Sub 时不能使用圆括号
3To\K3Cajk01045 800A0415 需要文字常数
x ]d)CbepUw01046 800A0416 需要 'In'
:EK^k&LH&_[9p01047 800A0417 需要 'Class' lenovo联想会员俱乐部社区;z?J`x,i G
1048 800A0418 必须在一个类的内部定义 lenovo联想会员俱乐部社区_ m`.D W1]5T5E
1049 800A0419 在属性声明中需要 Let , Set 或 Get lenovo联想会员俱乐部社区:e j8[k4r*jG
1050 800A041A 需要 'Property' lenovo联想会员俱乐部社区 B^0|9SL/]|9k
1051 800A041B 参数数目必须与属性说明一致 lenovo联想会员俱乐部社区J&O[+b/vpIr&p
1052 800A041C 在类中不能有多个缺省的属性/方法
9t"P_~#}`%r01053 800A041D 类初始化或终止不能带参数 lenovo联想会员俱乐部社区[E7oRAFq@
1054 800A041E Property Let 或 Set 至少应该有一个参数 lenovo联想会员俱乐部社区/X n.VBhf!m
1055 800A041F 不需要的 'Next' lenovo联想会员俱乐部社区+z7qG"Qw
1056 800A0420 只能在 ‘Property’ 或 ’Function’ 或 ’Sub’ 上指定 ’Default ’
/UxE ^z {G01057 800A0421 说明 'Default' 必须同时说明 'Public' "
'Q`eb%j'Fz2tG01058 800A0422 只能在 Property Get 中指定 'Default' -
测试基础知识
2007-09-12 10:08:54
软件开发过程及软件质量保证
1.软件开发过程的几个主要阶段:
1)定义。明确开发的目标,软件的需求。
2)计划。制订软件开发所涉及到的计划。
3)设计。设计、编码、编写文档等,完成要求的软件特性。
4)稳定化。主要是测试和缺陷修复,确保软件的质量。
5)安装。安装、提交完成的软件,为客户提供运行环境。
2.几种常用的软件生命周期模型:
1)瀑布模型。
2)原型模型。
3)增量模型。
4)螺旋模型。
从软件测试人员的角度来看软件开发过程,需要注意的是:测试贯穿在整个开发过程中,而不是在某个阶段集中地做一下测试而其它阶段不用理会测试工作。
一个软件之所以被认为为质量优秀,是它内在具备了这样一些特性:
满足用户的需求;
合理进度、成本、功能关系;
具备扩展性和灵活性,能够适应一定程度的需求变化;
能够有效地处理例外的情况;
保持成本和性能的平衡。
软件质量保证(Software Quality Assurance-----SQA)是为了确保软件开发过程和结果符合预期的要求而建立的系列规程,以及依照规程和计划采取的一系列活动及其结果评审。
软件质量保证的活动主机包括:
技术方法的就用;
正式技术评审的实施;
软件测试;
标准的执行;
修改的控制;
度量;
记录和记录保存。
软件错误的定义:软件错误是软件产品中存在的导致期望的运行结果和实际结果间出现差异的一系列问题,这些问题包括故障、失效、缺陷。
软件测试:
软件测试就是为了发现软件中存在的错误而分析或执行程序的过程。具体地说,软件测试是分析程序或根据软件开发各阶段的规格说明和各程序的内部结构而精心设计出一批测试用例,并利用测试用例来运行程序,以发现程序错误的过程。
软件测试有两个基本的功能:验证(Verification)和确认(Validation)。
验证指保证软件正确地实现了特写功能的一系列活动。
确认指保证最终的产品满足系统需求。
通俗的说:验证保证产品的正确性;确认保证生产了正确的产品。
软件测试人员应该至少具备以下两个关键领域方面的知识:
1)软件测试技术;
2)被测应用程序及其相关应用领域知识。
理解以下的描述:
测试能提高软件的质量,但是提高质量不能依赖测试;
测试只能证明错误存在,不能证明错误不存在;
测试的主要困难是不知道该如何进行有效地测试,也不知道什么时候能够放心的结束测试;
每个程序员都应当测试自己的程序(份内事),但不能作为程序已通过测试的依据(所以项目需要独立的测试人员);
80-20原则:80%的错误聚集在20%的模块中,经常出错的模块改错后还是会经常出错;
测试应当循序渐进,不要企图一次性做完。"欲速则不达"。
测试人员的目标和主要工作:
目标:(1).基本目标是发现软件错误;
(2).要尽可能早的找出软件错误;
(3).必需确保找出的软件错误得以关闭。
主要工作:
1)规划测试任务
2)设计测试(包括编写测试用例等等)
3)建立一个合适的测试环境
4)评估、获取、安装和配置自动测试工具
5)执行测试
6)撰写适当的测试文档
软件测试的分类
1.从是否需要执行被测试软件的角度分:有静态测试和动态测试。
2.从测试是否针对软件结构和算法的角度分类分:白盒测试和黑盒测试。
3.从测试的不同阶段分:单元测试、集成测试、系统测试和验收测试四个阶段。
其中系统测试有:功能测试、健壮性测试、性能测试、用户界面测试、安全性测试、压力测试、可靠性测试、安装/反安装测试等等。
针对某些功能作用的测试:
回归测试:指错误被修正后或软件功能、环境发生变化后进行的重新测试。
功能测试:测试软件的功能是否符合功能性需求,通常采用黑盒测试方式。
负载测试:测试软件系统的最大负载,超出此负载软件有可能会失常。
压力测试:与负载测试差不多,叫法不同。
易用性测试:测试软件是否易用,主观性比较强。一般要根据用户的反馈信息来评价。
安装与反安装测试:测试软件在"全部、部分、升级"等状况下的安装/反安装过程。
恢复测试:测试系统从故障中恢复的能力。
安全性测试:测试系统防止非法侵入的能力。
兼容性测试:测试系统与其它软件、硬件兼容的能力。
内存泄漏测试:测试软件在运行过程中是否会造成内存泄漏。
比较测试:通过与同类产品比较,考察该产品的优点、缺点。
Alpha测试:一种先期的用户测试,此时系统刚刚开发完成。
Beta测试:一种后期的用户测试,此时系统已经通过内部测试,大部分错误已经改正,即将正式发行。同Alpha测试一样都由用户进行,场地不同,Alpha测试一般是把用户请到开发方的场地来测试,Beta测试是指在一个或多个用户的场所进行测试。
测试工作的主要步骤:
1)测试计划:测试人员要首先对需求进行分析,最终定义一个测试集合。
2)测试设计与开发:根据软件需求、说明书完成测试用例设计并编写必要的测试驱动程序。
3)执行测试:需要做的工作是,建立测试环境;根据前面编写的测试计划和测试用例运行测试;记录测试结果;报告软件缺陷;跟踪软件缺陷直至其被处理;分析测试结果
PS 测试工程师职业素质
1)责任心
2)学习能力
3)怀疑精神
4)沟通能力
5)专注力
6)洞察力
7)团队精神
8)注重积累
标题搜索
我的存档
数据统计
- 访问量: 11988
- 日志数: 20
- 建立时间: 2007-08-27
- 更新时间: 2012-09-03