动态数组Redim 传参数的问题

springkid 2007-06-12 02:27:03
Private sendbuff() As Byte   '
private sub senddata()
 Do While j < singlenum 
GetNum=.......
ReDim sendbuff(12 + GetNum) '第一次循环通过,第二次出错"This array is fixed or temporarily locked"

sendbuff(0)=170
sendbuff(1)=170
;
;
If Not sendsucc(sendbuff, lenbuff) Then
is_sendbool = False
MsgBox ("通信错误过多,停止发送!")
closehandle(hcomm)
Exit Do
End If
end sub

Private Function sendbuff(buff() As Byte, sLen As Long) As Boolean

Dim answer As Long
Dim ret As Long
ret = WriteFile(hComm, buff(1), sLen, answer, 0) 'hComm 打开Comm1
Sleep 10
sendbuff= ret

End Function

'打开串口
hComm = CreateFile("COM1", GENERIC_READ Or GENERIC_WRITE, 0, ByVal 0&, OPEN_EXISTING, FILE_FLAG_POSIX_SEMANTICS, 0)


...全文
294 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
BuilderEm 2007-06-13
  • 打赏
  • 举报
回复
动态数组当做参数;调用后不可重新Redim.
clear_zero 2007-06-12
  • 打赏
  • 举报
回复
检查的方法,如果你怀疑参数问题的话就不要作为参数传出。把那个函数写入主函数看看
springkid 2007-06-12
  • 打赏
  • 举报
回复
单步调试错误出现在:
ReDim sendbuff(12 + GetNum)
'第一次循环通过,第二次出错"This array is fixed or temporarily locked"
If Not sendsucc(sendbuff, lenbuff) Then
is_sendbool = False
MsgBox ("通信错误过多,停止发送!")
closehandle(hcomm)
Exit Do
End If
我在这个后面还 sleep 60
加上doevents 也不行 我觉得应该是temporarily locked
数组在以参数传出后被locked 但我又不知道怎么做
因为 ret = WriteFile(hComm, buff(1), sLen, answer, 0) 'hComm 打开Comm1
Sleep 10
sendbuff= ret 返回值是true
ZOU_SEAFARER 2007-06-12
  • 打赏
  • 举报
回复
我想你需要延迟一会,就是你发送太快了,该内存正在被使用,你试图重定义内存快大小
你单步调式,看还是这个错误不??
If Not sendsucc(sendbuff, lenbuff) Then
is_sendbool = False
MsgBox ("通信错误过多,停止发送!")
closehandle(hcomm)
Exit Do
End If
doevents
springkid 2007-06-12
  • 打赏
  • 举报
回复
Private Function sendbuff(buff() As Byte, sLen As Long) As Boolean
函数名字应为:sendsucc
Private Function sendsucc(buff() As Byte, sLen As Long) As Boolean
VBSCRIPT中文手册,这里的信息可以帮你很方便地浏览 Visual Basic 脚本的许多不同部分。 你可以找到在按字母排序的关键字列表中列出的 VBScript 语言的所有部分。如果你只想调阅某一部分,例如“对象”,那么语言的每一部分都有它自己更严密的章节。 如何查找呢?单击左边的某个标题,即显示该部分中包含的项目列表。从这张列表中选择要查看的主题。当这个主题打开后,再链接到其他相关的部分就简单多了。 好了,让我们试一试,体会体会!学习几个语句,研究几种方法,或者熟悉几个函。你就能学会如何巧妙地运用 VBScript 语言,充分发挥 VBScript 语言的强大功能。 特性 说明 VBScript 特性 VBScript 最新特性列表 未包含在 VBScript 中的 VBA 特性 VBScript 最新特性列表:未包含在 VBScript 中的应用程序编辑。 未包含在 VBA 中的 VBScript 特性 未包含在 Visual Basic 中的 VBScript 特性列表:应用程序编辑。 Microsoft Scripting 运行时特性 VBScript 中最新的 Scripting 运行时特性列表。 语言元素 说明 Abs 函 返回的绝对值。 加法运算符 (+) 两相加。 And 运算符 执行两个表达式的逻辑连接。 Array 函 返回含一组的 变体 。 Asc 函 返回字符串首字母的 ANSI 字符代码。 赋值运算符 (=) 给变量或属性赋值。 Atn 函 返回的反正切值。 调用语句 将控制移交 Sub 或 Function 过程。 CBool 函 返回已被转换为 Boolean 子类型的变体的表达式。 CByte 函 返回已被转换为字节子类型的变体的表达式。 CCur 函 返回已被转换为货币子类型的变体的表达式。 CDate 函 返回已被转换为日期子类型的变体的表达式。 CDbl 函 返回已被转换为双精度子类型的变体的表达式。 Chr 函 返回指定 ANSI 字符码的字符。 CInt 函 返回已被转换为整子类型的变体的表达式。 Class 对象 提供对已创建的类的事件的访问。 Class 语句 声明类名 Clear 方法 清除 Err 对象的所有属性设置。 CLng 函 返回已被转换为 Long 子类型的变体的表达式。 颜色常 颜色常列表。 比较常 用于比较运算的常列表。 连接运算符 (&) 强制两个表达式的字符串连接。 Const 语句 声明用于字母值的常。 Cos 函 返回角度的余弦值。 CreateObject 函 创建并返回对“自动”对象的引用。 CSng 函 返回已被转换为单精度子类型的变体的表达式。 CStr 函 返回已被转换为字符串子类型的变体的表达式。 日期和时间常 在日期和时间运算中用来定义星期几和其他常的常列表。 日期格式常 用于日期和时间格式的常列表。 Date 函 返回当前系统日期。 DateAdd 函 返回加上了指定的时间间隔的日期。 DateDiff 函 返回两个日期之间的间隔。 DatePart 函 返回给定日期 的指定部分。 DateSerial 函 返回指定年月日的 日期子类型的变体 。 DateValue 函 返回日期子类型的变体 。 Day 函 返回日期,取值范围为 1 至 31。 Description 属性 返回或者设置说明某个错误的字符串。 Dictionary 对象 存储据键、项目对的对象。 Dim 语句 声明变量并分配存储空间。 除法运算符 (/) 两相除并以浮点格式返回商。 Do...Loop 语句 当条件为 True 或者当条件变为 True 时,重复一语句块。 Empty 表示尚未初始化的变量值。 Eqv 运算符 使两个表达式相等。 Erase 语句 重新初始化固定组的元素并重新分配动态的存储空间。 Err 对象 含有关于运行时错误的信息。 Eval 函 计算并返回表达式的值。 Execute 方法 根据指定的字符串,执行正则表达式的搜索。 Execute 语句 执行单个或更多的指定语句。 Exit 语句 退出 Do...Loop、For...Next、 Function 或 Sub 代码块。 Exp 函 返回 e (自然对的底)的多少次方。 自乘运算符 (^) 指,幂为自变量。 False 关键字,其值为零。 FileSystemObject 对象 提供对计算机文件系统的访问。 Filter 函 根据指定的筛
欢迎光临 VBScript 语言参考 这里的信息可以帮你很方便地浏览 Visual Basic 脚本的许多不同部分。 你可以找到在按字母排序的关键字列表中列出的 VBScript 语言的所有部分。如果你只想调阅某一部分,例如“对象”,那么语言的每一部分都有它自己更严密的章节。 如何查找呢?单击左边的某个标题,即显示该部分中包含的项目列表。从这张列表中选择要查看的主题。当这个主题打开后,再链接到其他相关的部分就简单多了。 好了,让我们试一试,体会体会!学习几个语句,研究几种方法,或者熟悉几个函。你就能学会如何巧妙地运用 VBScript 语言,充分发挥 VBScript 语言的强大功能。 特性 说明 VBScript 特性 VBScript 最新特性列表 未包含在 VBScript 中的 VBA 特性 VBScript 最新特性列表:未包含在 VBScript 中的应用程序编辑。 未包含在 VBA 中的 VBScript 特性 未包含在 Visual Basic 中的 VBScript 特性列表:应用程序编辑。 Microsoft Scripting 运行时特性 VBScript 中最新的 Scripting 运行时特性列表。 语言元素 说明 Abs 函 返回的绝对值。 加法运算符 (+) 两相加。 And 运算符 执行两个表达式的逻辑连接。 Array 函 返回含一组的 变体 。 Asc 函 返回字符串首字母的 ANSI 字符代码。 赋值运算符 (=) 给变量或属性赋值。 Atn 函 返回的反正切值。 调用语句 将控制移交 Sub 或 Function 过程。 CBool 函 返回已被转换为 Boolean 子类型的变体的表达式。 CByte 函 返回已被转换为字节子类型的变体的表达式。 CCur 函 返回已被转换为货币子类型的变体的表达式。 CDate 函 返回已被转换为日期子类型的变体的表达式。 CDbl 函 返回已被转换为双精度子类型的变体的表达式。 Chr 函 返回指定 ANSI 字符码的字符。 CInt 函 返回已被转换为整子类型的变体的表达式。 Class 对象 提供对已创建的类的事件的访问。 Class 语句 声明类名 Clear 方法 清除 Err 对象的所有属性设置。 CLng 函 返回已被转换为 Long 子类型的变体的表达式。 颜色常 颜色常列表。 比较常 用于比较运算的常列表。 连接运算符 (&) 强制两个表达式的字符串连接。 Const 语句 声明用于字母值的常。 Cos 函 返回角度的余弦值。 CreateObject 函 创建并返回对“自动”对象的引用。 CSng 函 返回已被转换为单精度子类型的变体的表达式。 CStr 函 返回已被转换为字符串子类型的变体的表达式。 日期和时间常 在日期和时间运算中用来定义星期几和其他常的常列表。 日期格式常 用于日期和时间格式的常列表。 Date 函 返回当前系统日期。 DateAdd 函 返回加上了指定的时间间隔的日期。 DateDiff 函 返回两个日期之间的间隔。 DatePart 函 返回给定日期 的指定部分。 DateSerial 函 返回指定年月日的 日期子类型的变体 。 DateValue 函 返回日期子类型的变体 。 Day 函 返回日期,取值范围为 1 至 31。 Description 属性 返回或者设置说明某个错误的字符串。 Dictionary 对象 存储据键、项目对的对象。 Dim 语句 声明变量并分配存储空间。 除法运算符 (/) 两相除并以浮点格式返回商。 Do...Loop 语句 当条件为 True 或者当条件变为 True 时,重复一语句块。 Empty 表示尚未初始化的变量值。 Eqv 运算符 使两个表达式相等。 Erase 语句 重新初始化固定组的元素并重新分配动态的存储空间。 Err 对象 含有关于运行时错误的信息。 Eval 函 计算并返回表达式的值。 Execute 方法 根据指定的字符串,执行正则表达式的搜索。 Execute 语句 执行单个或更多的指定语句。 Exit 语句 退出 Do...Loop、For...Next、 Function 或 Sub 代码块。 Exp 函 返回 e (自然对的底)的多少次方。 自乘运算符 (^) 指,幂为自变量。 False 关键字,其值为零。 FileSystemObject 对象 提供对计算机文件系统的访问。 Filter 函 根据指定的筛选条件,返回含有字符串组子集的、下限为 0 的组。 FirstIndex 属性 返回字符串匹配的位置。 Fix 函 返回的整部分。 For...Next 语句 以指定的次重复一组语句。 For Each...Next 语句 对于组或集合中的每一个元素,重复一组语句。 FormatCurrency 函 返回的表达式为货币值格式,其货币符号采用系统控制面板中定义的。 FormatDateTime 函 返回格式化为日期或时间的表达式。 FormatNumber 函 返回格式化为的表达式。 FormatPercent 函 返回格式化为百分比(乘以 100)的表达式,以 % 符号结尾。 Function 语句 声明形成 Function 过程体的名称、参和代码。 GetObject 函 从文件返回对“自动”对象的访问。 GetRef 函 返回对可以绑定到事件的过程的引用。 Global 属性 设置或返回 Boolean 值。 Hex 函 返回表示的十六进制值的字符串。 HelpContext 属性 设置或返回帮助文件中某主题的上下文 ID。 HelpFile 属性 设置或返回帮助文件的全路径。 Hour 函 返回小时,取值范围为 0 至 23。 If...Then...Else 语句 根据表达式的值,有条件地执行一组语句。 IgnoreCase 属性 设置或返回 Boolean 值,指示模式搜索是否区分大小写。 Imp 运算符 执行两个表达式的逻辑隐含。 初始化事件 发生在创建相关类的实例时。 InputBox 函 在对话框中显示提示,等待用户输入文本或者单击按钮,并返回文本框的内容。 InStr 函 返回一个字符串在另一个字符串中第一次出现的位置。 InStrRev 函 返回一个字符串在另一个字符串中出现的位置,是从字符串的末尾算起。 Int 函 返回的整部分。 整除法运算符(\) 两相除,返回的商取其整部分。 Is 运算符 比较两个对象引用变量。 IsArray 函 返回 Boolean 值,表示变量是否为组。 IsDate 函 返回 Boolean 值,表示表达式是否可以转换为日期。 IsEmpty 函 返回 Boolean 值,表示变量是否已被初始化。 IsNull 函 返回 Boolean 值,表示表达式是否含有无效据 (Null)。 IsNumeric 函 返回 Boolean 值,表示表达式能否当作一个,用来计算。 IsObject 函 返回 Boolean 值,表示表达式是否引用了有效的“自动”对象。 Join 函 返回连接许多包含在一个组中的子串而创建的字符串。 LBound 函 对于指示的组维,返回最小的可用下标。 LCase 函 返回已被转换为小写字母的字符串。 Left 函 返回字符串最左边的指定量的字符。 Len 函 返回字符串中的字符量,或者存储变量所需的字节。 Length 属性 返回在搜索字符串中匹配的长度。 LoadPicture 函 返回图片对象。仅用于 32 位平台。 Log 函 返回的自然对。 LTrim 函 返回去掉前导空格的字符串副本。 Match 对象 提供访问匹配正则表达式的只读属性。 Matches 集合 正则表达式匹配对象的集合。 Mid 函 从字符串中返回指定量的字符。 Minute 函 返回小时内的分钟,取值范围为 0 至 59。 杂项常 不能纳入任何其他类的常列表。 Mod 运算符 两相除,只返回余。 Month 函 返回月份,取值范围为 1 至 12。 MonthName 函 返回表示月份的字符串。 MsgBox 常 与MsgBox 函一起使用的常列表。 MsgBox 函 在对话框中显示消息,等待用户单击按钮,并返回表示用户所击按钮的值。 乘法运算符 (*) 两相乘。 取反运算符 (-) 表示值表达式的相反。 Not 运算符 执行表达式的逻辑“非”运算。 Now 函 返回当前计算机的系统日期和时间。 Nothing 使对象变量与所有实际的对象没有任何关联。 Null 表示变量含有无效的据。 Number 属性 返回或设置代表某个错误的值。 Oct 函 返回表示一的八进制值的字符串。 On Error 语句 启用错误处理。 运算符的优先级 表示各种 VBScript 运算符的优先顺序的列表。 Option Explicit 语句 强制显式声明脚本中的所有变量。 Or 运算符 执行两个表达式的逻辑“或”运算。 Pattern 属性 设置或返回正被搜索的正则表达式的模式。 Private 语句 声明私有变量并分配存储空间。 PropertyGet 语句 声明在窗体属性过程中获取(返回)属性值的名称,参和代码。 PropertyLet 语句 声明在窗体属性过程中指定属性值的名称,参和代码。 PropertySet 语句 声明在窗体属性过程中设置引用到对象的名称,参和代码。 Public 语句 声明公有变量并分配存储空间。 Raise 方法 产生运行时错误。 Randomize 语句 初始化随机发生器。 ReDim 语句 声明动态变量,并分配或重新分配过程级的存储空间。 RegExp 对象 提供简单正则表达式的支持。 Rem 语句 包含程序中的注释。 Replace 函 返回一个字符串,其中某个指定的子串被另一个子串替换,替换的次也有规定。 Replace 方法 替换在正则表达式搜索中已发现的正文。 RGB 函 返回表示 RGB 颜色值的。 Right 函 返回字符串最右边的指定量的字符。 Rnd 函 返回一随机。 Round 函 返回指定位、四舍五入的。 RTrim 函 返回去掉尾部空格的字符串副本。 ScriptEngine 函 返回表示正在使用中的脚本语言的字符串。 ScriptEngineBuildVersion 函 返回使用中的脚本引擎的编译版本号。 ScriptEngineMajorVersion 函 返回使用中的脚本引擎的主版本号。 ScriptEngineMinorVersion 函 返回使用中的脚本引擎的次版本号。 Second 函 返回时间的秒,取值范围为 0 至 59。 Select Case 语句 根据表达式的值,在若干组语句中选择一组执行。 Set 语句 将对象引用赋予变量或属性。 Sgn 函 返回表示的符号的整。 Sin 函 返回角度的正弦值。 Source 属性 返回最早出错的对象或应用程序的名称。 Space 函 返回由指定量的空格组成的字符串。 Split 函 返回下限为 0 的、由指定量的子串组成的一维组。 Sqr 函 返回的平方根。 StrComp 函 返回反映字符串比较结果的值。 字符串常 字符串常的列表。 String 函 返回重复的字符串,达到指定的长度。 StrReverse 函 返回一字符串,其中字符的顺序与指定的字符串中的顺序相反。 Sub 语句 声明形成 Sub 过程体的名称、参和代码。 减法运算符 (-) 求两之差,或表示某值表达式的相反。 Tan 函 返回角度的正切值。 终结事件 发生在相关类的实例终结之时。 Test 方法 根据指定的字符串,执行正则表达式的搜索。 Time 函 返回反映当前系统时间的日期子类型的变体。 Timer 函 返回时经子夜 12:00 AM 后的秒。 TimeSerial 函 返回含有指定时分秒时间的日期子类型的变体。 TimeValue 函 返回含有时间的日期子类型的变体。 Trim 函 返回去掉前导空格或末尾空格的字符串副本。 三态常 在代码中使用,以便表示每个显示的值。 True 其值为 -1 的关键字。 TypeName 函 返回一字符串,它提供了关于变量的变体子类型信息。 UBound 函 返回指定维组的最大有效下标。 UCase 函 返回的字符串已经被转换为大写字母。 Value 属性 返回在搜索字符串中已发现匹配的值或正文。 VarType 常 定义变体子类型的常列表。 VarType 函 返回标识变体子类型的值。 VBScript 常 在 VBScript 中提供不同种类的常。 Weekday 函 返回表示星期几的值。 WeekdayName 函 返回表示星期几的字符串。 While...Wend 语句 只要给定的条件为 True,便执行一串语句。 With 语句 对单个的对象执行一串语句。 Xor 运算符 执行两个表达式的逻辑“异或”运算。 Year 函 返回表示年份的值。 语言元素 说明 颜色常 颜色常列表。 比较常 用于比较运算的常列表。 日期和时间常 定义星期几和用于日期和时间运算的其他常的常列表。 日期格式常 用于日期和时间格式的常列表。 杂项常 不能纳入任何其他类的常列表。 MsgBox 常 和 MsgBox 函一起使用的常列表。 字符串常 字符串常列表。 三态常 使用代码,以便表示每个显示的值。 VarType 常 定义变体子类型的常列表。 VBScript 常 在 VBScript 中提供不同种类的常。 语言元素 说明 初始化事件 发生在相关类的实例被创建时。 终结事件 发生在相关类的实例被终结时。 语言元素 说明 Abs 函 返回的绝对值。 Array 函 返回含有组的变体。 Asc 函 返回字符串首字母的 ANSI 字符码。 Atn 函 返回值的反正切。 CBool 函 返回已被转换为 Boolean 子类型的变体的表达式。 CByte 函 返回已被转换为字节子类型的变体的表达式。 CCur 函 返回已被转换为货币子类型的变体的表达式。 CDate 函 返回已被转换为日期子类型的变体的表达式。 CDbl 函 返回已被转换为双精度子类型的变体的表达式。 Chr 函 返回与指定的 ANSI 字符码相关的字符。 CInt 函 返回已被转换为整形子类型的变体的表达式。 CLng 函 返回已被转换为Long子类型的变体的表达式。 Cos 函 返回角度的余弦。 CreateObject 函 创建并返回对“自动”对象的引用。 CSng 函 返回已被转换为单精度子类型的变体的表达式。 CStr 函 返回已被转换为字符串子类型的变体的表达式。 Date 函 返回当前系统日期。 DateAdd 函 返回的日期已经加上了指定的时间间隔。 DateDiff 函 返回两个日期之间的间隔。 DatePart 函 返回给定日期的指定部分。 DateSerial 函 返回指定年月日的日期子类型的变体。 DateValue 函 返回日期子类型的变体。 Day 函 返回日期,取值范围为 1 至 31。 Eval 函 计算表达式并返回结果。 Exp 函 返回 e (自然对的底) 的多少次方。 Filter 函 根据指定的筛选条件,返回含有字符串组子集的、下限为 0 的组。 Fix 函 返回的整部分。 FormatCurrency 函 返回的表达式为货币值格式,其货币符号采用系统控制面板中定义的。 FormatDateTime 函 返回的表达式为日期和时间格式。 FormatNumber 函 返回的表达式为字格式。 FormatPercent 函 返回的表达式为百分(乘以 100)格式,后面有 % 符号。 GetObject 函 返回从文件对“自动”对象的引用。 GetRef 函 返回对能够绑定到一事件的过程的引用。 Hex 函 返回一字符串,代表一个的十六进制值。 Hour 函 返回表示钟点的字,取值范围为 0 至 23。 InputBox 函 在对话框中显式一提示,等待用户输入文本或单击按钮,并返回文本框的内容。 InStr 函 返回一个字符串在另一个字符串中首次出现的位置。 InStrRev 函 返回一个字符串在另一个字符串中出现的位置,但是从字符串的尾部算起。 Int 函 返回的整部分。 IsArray 函 返回 Boolean 值,反映变量是否为组。 IsDate 函 返回 Boolean 值,反映表达式能否转换为日期。 IsEmpty 函 返回 Boolean 值,反映变量是否已被初始化。 IsNull 函 返回 Boolean 值,反映表达式是否含有无效据(Null)。 IsNumeric 函 返回 Boolean 值,反映表达式能否转换为字。 IsObject 函 返回 Boolean 值,反映表达式是否引用了有效的“自动”对象。 Join 函 返回通过连接许多含有组的子串而创建的字符串。 LBound 函 返回指定维组的最小有效下标。 LCase 函 返回的字符串已被转换为小写字母。 Left 函 返回字符串最左边的指定量的字符。 Len 函 返回字符串中的字符或存储变量所需的字节。 LoadPicture 函 返回图片对象。只用于 32 位平台。 Log 函 返回的自然对。 LTrim 函 返回去掉前导空格的字符串。 Mid 函 从字符串中返回指定量的字符。 Minute 函 返回分钟,取值范围为 0 至 59。 Month 函 返回表示月份的,取值范围为 1 至 12。 MonthName 函 返回表示月份的字符串。 MsgBox 函 在对话框中显示消息,等待用户单击按钮,并返回表示用户所击按钮的值。 Now 函 返回计算机的当前系统日期和时间。 Oct 函 返回表示该八进制值的字符串。 Replace 函 返回一字符串,其中指定的子串已被另一个子串替换了规定的次。 RGB 函 返回代表 RGB 颜色值的字。 Right 函 返回字符串最右边的指定量的字符。 Rnd 函 返回随机。 Round 函 返回指定位、四舍五入的。 RTrim 函 返回去掉尾部空格的字符串副本。 ScriptEngine 函 返回反映使用中的脚本语言的字符串。 ScriptEngineBuildVersion 函 返回使用中的脚本引擎的编译版本号。 ScriptEngineMajorVersion 函 返回使用中的脚本引擎的主版本号。 ScriptEngineMinorVersion 函 返回使用中的脚本引擎的次版本号。 Second 函 返回秒,取值范围为 0 至 59。 Sgn 函 返回反映的符号的整。 Sin 函 返回角度的正弦值。 Space 函 返回由指定量的空格组成的字符串。 Split 函 返回下限为 0 的、由指定量的子串组成的一维组。 Sqr 函 返回的平方根。 StrComp 函 返回反映字符串比较结果的值。 String 函 返回指定长度的重复字符串。 StrReverse 函 返回一字符串,其中字符的顺序与指定的字符串中的顺序相反。 Tan 函 返回角度的正切值。 Time 函 返回表示当前系统时间的“日期”子类型的“变体”。 Timer 函 返回时经子夜 12:00 AM 后的秒。 TimeSerial 函 返回含有指定时分秒时间的日期子类型的变体。 TimeValue 函 返回含有时间的日期子类型的变体。 Trim 函 返回去掉前导空格或尾部空格的字符串副本。 TypeName 函 返回一字符串,它提供了关于变量的变体子类型信息。 UBound 函 返回指定维组的最大有效下标。 UCase 函 返回的字符串已经被转换为大写字母。 VarType 函 返回标识变体子类型的值。 Weekday 函 返回表示星期几的值。 WeekdayName 函 返回表示星期几的字符串。 Year 函 返回表示年份的值。 语言元素 说明 Clear 方法 清除 Err 对象的所有属性设置。 Execute 方法 根据指定的字符串,执行正则表达式的搜索。 Raise 方法 产生运行时错误。 Replace 方法 替换在正则表达式搜索中发现的正文。 Test 方法 根据指定的字符串,执行正则表达式的搜索。 语言元素 说明 类对象 提供对于已创建的类的事件的访问。 字典对象 存储据键、项目对的对象。 Err 对象 含有关于运行时错误的信息。 FileSystemObject 对象 提供对计算机文件系统的访问。 Match 对象 提供访问匹配正则表达式的只读属性。 Matches 集合 正则表达式匹配对象的集合。 RegExp 对象 提供简单正则表达式的支持。 语言元素 说明 加法运算符 (+) 两相加。 And 运算符 执行两个表达式的逻辑连接。 赋值运算符 (=) 给变量或属性赋值。 连接运算符 (&) 强制两个表达式的字符串连接。 除法运算符 (/) 两相除,返回的商为浮点格式。 Eqv 运算符 使两个表达式相等。 自乘运算符 (^) 指,幂为自变量。 Imp 运算符 执行两个表达式的逻辑隐含。 整除法运算符 (\) 两相除,返回的商取整。 Is 运算符 比较两个对象引用变量。 Mod 运算符 两相除,仅返回余。 乘法运算符 (*) 两相乘。 取反运算符 (-) 表示值表达式的相反。 Not 运算符 执行表达式的逻辑“非”运算。 运算符优先级 表示各种 VBScript 运算符的优先顺序的列表。 Or 运算符 执行两个表达式的逻辑“或”运算。 减法运算符 (-) 求两之差,或表示值表达式的相反。 Xor 运算符 执行两个表达式的逻辑“异或”运算。 语言元素 说明 Description 属性 返回或设置某个错误的说明性字符串。 FirstIndex 属性 返回匹配搜索字符串的位置。 Global 属性 设置或返回 Boolean 值。 HelpContext 属性 设置或返回帮助文件中主题的上下文 ID。 HelpFile 属性 设置或返回帮助文件的全路径。 IgnoreCase 属性 设置或返回 Boolean 值指示模式搜索是否区分大小写。 Length 属性 返回已发现在搜索字符串中匹配的长度。 Number 属性 返回或设置表示错误的值。 Pattern 属性 设置或返回正搜索的正则表达式的模式。 Source 属性 返回或设置最早发生错误的对象或应用程序的名称。 Value 属性 返回已发现在搜索字符串中匹配的值或正文。 语言元素 说明 Call 语句 将控制移交 Sub 或 Function 过程。 Class 语句 声明类名。 Const 语句 声明用于字母值的常。 Dim 语句 声明变量并分配存储空间。 Do...Loop 语句 当条件为 True 或者当条件变为 True 时,重复一语句块。 Erase 语句 重新初始化固定组的元素并重新分配动态的存储空间。 Execute 语句 执行一条或更多的指定语句。 Exit 语句 退出 Do...Loop、For...Next、 Function 或 Sub 代码块。 For...Next 语句 以规定的次重复一组语句。 For Each...Next 语句 对于组或集合中的每一个元素,重复一组语句。 Function 语句 声明形成 Function 过程体的名称、参和代码。 If...Then...Else 语句 根据表达式的值,有条件地执行一组语句。 On Error 语句 启用错误处理。 Option Explicit 语句 强制显式声明脚本中的所有变量。 Private 语句 声明私有变量并分配存储空间。 PropertyGet 语句 声明在窗体属性过程中获取(返回)属性值的名称,参和代码。 PropertyLet 语句 声明在窗体属性过程中指定属性值的名称,参和代码。 PropertySet 语句 声明在窗体属性过程中设置引用到对象的名称,参和代码。 Public 语句 声明公有变量并分配存储空间。 Randomize 语句 初始化随机发生器。 ReDim 语句 声明动态变量并在过程级上分配或重新分配存储空间。 Rem 语句 在程序中表示注释。 Select Case 语句 根据表达式的值,在若干组语句中选择一组执行。 Set 语句 给变量或属性分配一个对象引用。 Sub 语句 声明形成 Sub 过程体的名称、参和代码。 While...Wend 语句 只要给定的条件为 True,便执行一串语句。 With 语句 对单个的对象执行一串语句。
通过对信息进行分组,可以使您方便地研究 Visual Basic 脚本的各个主题。 可以在“字母顺序关键字列表”中找到 VBScript 语言的所有主题。如果只需要查看某个主题(例如对象),则有对该主题进行详细说明的章节可供查阅。 如何操作呢?单击左边任意一个标题,即可显示该标题所包含的项目列表。从该列表中选择要查看的主题。打开所选主题之后,就能够很容易地链接到其他相关章节。 好了,现在就开始行动,赶快进去看一看吧!学习几个语句,研究几种方法,或者熟悉几个函。您会发现 VBScript 语言的功能是多么强大。 特性 说明 版本信息 按主机应用排序的 VBScript 版本列表和按版本排序的特性列表. VBScript 特性 VBScript 最新特性列表 未包含在 VBScript 中的 VBA 特性 VBScript 最新特性列表:未包含在 VBScript 中的应用程序编辑。 未包含在 VBA 中的 VBScript 特性 未包含在 Visual Basic 中的 VBScript 特性列表:应用程序编辑。 Microsoft Scripting 运行时特性 VBScript 中最新的 Scripting 运行时特性列表。 语言元素 说明 Abs 函 返回的绝对值。 加法运算符 (+) 两相加。 And 运算符 执行两个表达式的逻辑连接。 Array 函 返回含一组的 变体 。 Asc 函 返回字符串首字母的 ANSI 字符代码。 赋值运算符 (=) 给变量或属性赋值。 Atn 函 返回的反正切值。 调用语句 将控制移交 Sub 或 Function 过程。 CBool 函 返回已被转换为 Boolean 子类型的变体的表达式。 CByte 函 返回已被转换为字节子类型的变体的表达式。 CCur 函 返回已被转换为货币子类型的变体的表达式。 CDate 函 返回已被转换为日期子类型的变体的表达式。 CDbl 函 返回已被转换为双精度子类型的变体的表达式。 Chr 函 返回指定 ANSI 字符码的字符。 CInt 函 返回已被转换为整子类型的变体的表达式。 Class 对象 提供对已创建的类的事件的访问。 Class 语句 声明类名 Clear 方法 清除 Err 对象的所有属性设置。 CLng 函 返回已被转换为 Long 子类型的变体的表达式。 颜色常 颜色常列表。 比较常 用于比较运算的常列表。 连接运算符 (&) 强制两个表达式的字符串连接。 Const 语句 声明用于字母值的常。 Cos 函 返回角度的余弦值。 CreateObject 函 创建并返回对“自动”对象的引用。 CSng 函 返回已被转换为单精度子类型的变体的表达式。 CStr 函 返回已被转换为字符串子类型的变体的表达式。 日期和时间常 在日期和时间运算中用来定义星期几和其他常的常列表。 日期格式常 用于日期和时间格式的常列表。 Date 函 返回当前系统日期。 DateAdd 函 返回加上了指定的时间间隔的日期。 DateDiff 函 返回两个日期之间的间隔。 DatePart 函 返回给定日期 的指定部分。 DateSerial 函 返回指定年月日的 日期子类型的变体 。 DateValue 函 返回日期子类型的变体 。 Day 函 返回日期,取值范围为 1 至 31。 Description 属性 返回或者设置说明某个错误的字符串。 Dictionary 对象 存储据键、项目对的对象。 Dim 语句 声明变量并分配存储空间。 除法运算符 (/) 两相除并以浮点格式返回商。 Do...Loop 语句 当条件为 True 或者当条件变为 True 时,重复一语句块。 Empty 表示尚未初始化的变量值。 Eqv 运算符 使两个表达式相等。 Erase 语句 重新初始化固定组的元素并重新分配动态的存储空间。 Err 对象 含有关于运行时错误的信息。 Eval 函 计算并返回表达式的值。 Execute 方法 根据指定的字符串,执行正则表达式的搜索。 Execute 语句 执行单个或更多的指定语句。 ExecuteGlobal 语句 执行一个或多个在全局脚本名字空间中所指定的语句。 Exit 语句 退出 Do...Loop、For...Next、 Function 或 Sub 代码块。 Exp 函 返回 e (自然对的底)的多少次方。 自乘运算符 (^) 指,幂为自变量。 False 关键字,其值为零。 FileSystemObject 对象 提供对计算机文件系统的访问。 Filter 函 根据指定的筛选条件,返回含有字符串组子集的、下限为 0 的组。 FirstIndex 属性 返回字符串匹配的位置。 Fix 函 返回的整部分。 For...Next 语句 以指定的次重复一组语句。 For Each...Next 语句 对于组或集合中的每一个元素,重复一组语句。 FormatCurrency 函 返回的表达式为货币值格式,其货币符号采用系统控制面板中定义的。 FormatDateTime 函 返回格式化为日期或时间的表达式。 FormatNumber 函 返回格式化为的表达式。 FormatPercent 函 返回格式化为百分比(乘以 100)的表达式,以 % 符号结尾。 Function 语句 声明形成 Function 过程体的名称、参和代码。 GetLocale 函 返回当前区域设置 ID 值. GetObject 函 从文件返回对“自动”对象的访问。 GetRef 函 返回对可以绑定到事件的过程的引用。 Global 属性 设置或返回 Boolean 值。 Hex 函 返回表示的十六进制值的字符串。 HelpContext 属性 设置或返回帮助文件中某主题的上下文 ID。 HelpFile 属性 设置或返回帮助文件的全路径。 Hour 函 返回小时,取值范围为 0 至 23。 If...Then...Else 语句 根据表达式的值,有条件地执行一组语句。 IgnoreCase 属性 设置或返回 Boolean 值,指示模式搜索是否区分大小写。 Imp 运算符 执行两个表达式的逻辑隐含。 初始化事件 发生在创建相关类的实例时。 InputBox 函 在对话框中显示提示,等待用户输入文本或者单击按钮,并返回文本框的内容。 InStr 函 返回一个字符串在另一个字符串中第一次出现的位置。 InStrRev 函 返回一个字符串在另一个字符串中出现的位置,是从字符串的末尾算起。 Int 函 返回的整部分。 整除法运算符(\) 两相除,返回的商取其整部分。 Is 运算符 比较两个对象引用变量。 IsArray 函 返回 Boolean 值,表示变量是否为组。 IsDate 函 返回 Boolean 值,表示表达式是否可以转换为日期。 IsEmpty 函 返回 Boolean 值,表示变量是否已被初始化。 IsNull 函 返回 Boolean 值,表示表达式是否含有无效据 (Null)。 IsNumeric 函 返回 Boolean 值,表示表达式能否当作一个,用来计算。 IsObject 函 返回 Boolean 值,表示表达式是否引用了有效的“自动”对象。 Join 函 返回连接许多包含在一个组中的子串而创建的字符串。 LBound 函 对于指示的组维,返回最小的可用下标。 LCase 函 返回已被转换为小写字母的字符串。 区域设置 ID (LCID) 图表 区域设置 ID 及其相关值列表. Left 函 返回字符串最左边的指定量的字符。 Len 函 返回字符串中的字符量,或者存储变量所需的字节。 Length 属性 返回在搜索字符串中匹配的长度。 LoadPicture 函 返回图片对象。仅用于 32 位平台。 Log 函 返回的自然对。 LTrim 函 返回去掉前导空格的字符串副本。 Match 对象 提供访问匹配正则表达式的只读属性。 Matches 集合 正则表达式匹配对象的集合。 Mid 函 从字符串中返回指定量的字符。 Minute 函 返回小时内的分钟,取值范围为 0 至 59。 杂项常 不能纳入任何其他类的常列表。 Mod 运算符 两相除,只返回余。 Month 函 返回月份,取值范围为 1 至 12。 MonthName 函 返回表示月份的字符串。 MsgBox 常 与MsgBox 函一起使用的常列表。 MsgBox 函 在对话框中显示消息,等待用户单击按钮,并返回表示用户所击按钮的值。 乘法运算符 (*) 两相乘。 取反运算符 (-) 表示值表达式的相反。 Not 运算符 执行表达式的逻辑“非”运算。 Now 函 返回当前计算机的系统日期和时间。 Nothing 使对象变量与所有实际的对象没有任何关联。 Null 表示变量含有无效的据。 Number 属性 返回或设置代表某个错误的值。 Oct 函 返回表示一的八进制值的字符串。 On Error 语句 启用错误处理。 运算符的优先级 表示各种 VBScript 运算符的优先顺序的列表。 Option Explicit 语句 强制显式声明脚本中的所有变量。 Or 运算符 执行两个表达式的逻辑“或”运算。 Pattern 属性 设置或返回正被搜索的正则表达式的模式。 Private 语句 声明私有变量并分配存储空间。 PropertyGet 语句 声明在窗体属性过程中获取(返回)属性值的名称,参和代码。 PropertyLet 语句 声明在窗体属性过程中指定属性值的名称,参和代码。 PropertySet 语句 声明在窗体属性过程中设置引用到对象的名称,参和代码。 Public 语句 声明公有变量并分配存储空间。 Raise 方法 产生运行时错误。 Randomize 语句 初始化随机发生器。 ReDim 语句 声明动态变量,并分配或重新分配过程级的存储空间。 RegExp 对象 提供简单正则表达式的支持。 Rem 语句 包含程序中的注释。 Replace 函 返回一个字符串,其中某个指定的子串被另一个子串替换,替换的次也有规定。 Replace 方法 替换在正则表达式搜索中已发现的正文。 RGB 函 返回表示 RGB 颜色值的。 Right 函 返回字符串最右边的指定量的字符。 Rnd 函 返回一随机。 Round 函 返回指定位、四舍五入的。 运行时错误 VBScript 运行时错误列表. RTrim 函 返回去掉尾部空格的字符串副本。 ScriptEngine 函 返回表示正在使用中的脚本语言的字符串。 ScriptEngineBuildVersion 函 返回使用中的脚本引擎的编译版本号。 ScriptEngineMajorVersion 函 返回使用中的脚本引擎的主版本号。 ScriptEngineMinorVersion 函 返回使用中的脚本引擎的次版本号。 Second 函 返回时间的秒,取值范围为 0 至 59。 Select Case 语句 根据表达式的值,在若干组语句中选择一组执行。 Set 语句 将对象引用赋予变量或属性。 SetLocale 函 设置全局区域设置,返回以前区域设置. Sgn 函 返回表示的符号的整。 Sin 函 返回角度的正弦值。 Source 属性 返回最早出错的对象或应用程序的名称。 Space 函 返回由指定量的空格组成的字符串。 Split 函 返回下限为 0 的、由指定量的子串组成的一维组。 Sqr 函 返回的平方根。 StrComp 函 返回反映字符串比较结果的值。 字符串常 字符串常的列表。 String 函 返回重复的字符串,达到指定的长度。 StrReverse 函 返回一字符串,其中字符的顺序与指定的字符串中的顺序相反。 Sub 语句 声明形成 Sub 过程体的名称、参和代码。 减法运算符 (-) 求两之差,或表示某值表达式的相反。 语法错误 VBScript 语法错误列表. Tan 函 返回角度的正切值。 终结事件 发生在相关类的实例终结之时。 Test 方法 根据指定的字符串,执行正则表达式的搜索。 Time 函 返回反映当前系统时间的日期子类型的变体。 Timer 函 返回时经子夜 12:00 AM 后的秒。 TimeSerial 函 返回含有指定时分秒时间的日期子类型的变体。 TimeValue 函 返回含有时间的日期子类型的变体。 Trim 函 返回去掉前导空格或末尾空格的字符串副本。 三态常 在代码中使用,以便表示每个显示的值。 True 其值为 -1 的关键字。 TypeName 函 返回一字符串,它提供了关于变量的变体子类型信息。 UBound 函 返回指定维组的最大有效下标。 UCase 函 返回的字符串已经被转换为大写字母。 Value 属性 返回在搜索字符串中已发现匹配的值或正文。 VarType 常 定义变体子类型的常列表。 VarType 函 返回标识变体子类型的值。 VBScript 常 在 VBScript 中提供不同种类的常。 Weekday 函 返回表示星期几的值。 WeekdayName 函 返回表示星期几的字符串。 While...Wend 语句 只要给定的条件为 True,便执行一串语句。 With 语句 对单个的对象执行一串语句。 Xor 运算符 执行两个表达式的逻辑“异或”运算。 Year 函 返回表示年份的值。 语言元素 说明 颜色常 颜色常列表。 比较常 用于比较运算的常列表。 日期和时间常 定义星期几和用于日期和时间运算的其他常的常列表。 日期格式常 用于日期和时间格式的常列表。 区域设置 ID (LCID) 图表 区域设置 ID 及相关值列表. 杂项常 不能纳入任何其他类的常列表。 MsgBox 常 和 MsgBox 函一起使用的常列表。 字符串常 字符串常列表。 三态常 使用代码,以便表示每个显示的值。 VarType 常 定义变体子类型的常列表。 VBScript 常 在 VBScript 中提供不同种类的常。 错误 说明 运行时错误 VBScript 运行时错误列表. 语法错误 VBScript 语法错误列表 语言元素 说明 初始化事件 发生在相关类的实例被创建时。 终结事件 发生在相关类的实例被终结时。 语言元素 说明 Abs 函 返回的绝对值。 Array 函 返回含有组的变体。 Asc 函 返回字符串首字母的 ANSI 字符码。 Atn 函 返回值的反正切。 CBool 函 返回已被转换为 Boolean 子类型的变体的表达式。 CByte 函 返回已被转换为字节子类型的变体的表达式。 CCur 函 返回已被转换为货币子类型的变体的表达式。 CDate 函 返回已被转换为日期子类型的变体的表达式。 CDbl 函 返回已被转换为双精度子类型的变体的表达式。 Chr 函 返回与指定的 ANSI 字符码相关的字符。 CInt 函 返回已被转换为整形子类型的变体的表达式。 CLng 函 返回已被转换为Long子类型的变体的表达式。 Cos 函 返回角度的余弦。 CreateObject 函 创建并返回对“自动”对象的引用。 CSng 函 返回已被转换为单精度子类型的变体的表达式。 CStr 函 返回已被转换为字符串子类型的变体的表达式。 Date 函 返回当前系统日期。 DateAdd 函 返回的日期已经加上了指定的时间间隔。 DateDiff 函 返回两个日期之间的间隔。 DatePart 函 返回给定日期的指定部分。 DateSerial 函 返回指定年月日的日期子类型的变体。 DateValue 函 返回日期子类型的变体。 Day 函 返回日期,取值范围为 1 至 31。 Eval 函 计算表达式并返回结果。 Exp 函 返回 e (自然对的底) 的多少次方。 Filter 函 根据指定的筛选条件,返回含有字符串组子集的、下限为 0 的组。 Fix 函 返回的整部分。 FormatCurrency 函 返回的表达式为货币值格式,其货币符号采用系统控制面板中定义的。 FormatDateTime 函 返回的表达式为日期和时间格式。 FormatNumber 函 返回的表达式为字格式。 FormatPercent 函 返回的表达式为百分(乘以 100)格式,后面有 % 符号。 GetLocale 函 返回当前区域设置 ID 值. GetObject 函 返回从文件对“自动”对象的引用。 GetRef 函 返回对能够绑定到一事件的过程的引用。 Hex 函 返回一字符串,代表一个的十六进制值。 Hour 函 返回表示钟点的字,取值范围为 0 至 23。 InputBox 函 在对话框中显式一提示,等待用户输入文本或单击按钮,并返回文本框的内容。 InStr 函 返回一个字符串在另一个字符串中首次出现的位置。 InStrRev 函 返回一个字符串在另一个字符串中出现的位置,但是从字符串的尾部算起。 Int 函 返回的整部分。 IsArray 函 返回 Boolean 值,反映变量是否为组。 IsDate 函 返回 Boolean 值,反映表达式能否转换为日期。 IsEmpty 函 返回 Boolean 值,反映变量是否已被初始化。 IsNull 函 返回 Boolean 值,反映表达式是否含有无效据(Null)。 IsNumeric 函 返回 Boolean 值,反映表达式能否转换为字。 IsObject 函 返回 Boolean 值,反映表达式是否引用了有效的“自动”对象。 Join 函 返回通过连接许多含有组的子串而创建的字符串。 LBound 函 返回指定维组的最小有效下标。 LCase 函 返回的字符串已被转换为小写字母。 Left 函 返回字符串最左边的指定量的字符。 Len 函 返回字符串中的字符或存储变量所需的字节。 LoadPicture 函 返回图片对象。只用于 32 位平台。 Log 函 返回的自然对。 LTrim 函 返回去掉前导空格的字符串。 Mid 函 从字符串中返回指定量的字符。 Minute 函 返回分钟,取值范围为 0 至 59。 Month 函 返回表示月份的,取值范围为 1 至 12。 MonthName 函 返回表示月份的字符串。 MsgBox 函 在对话框中显示消息,等待用户单击按钮,并返回表示用户所击按钮的值。 Now 函 返回计算机的当前系统日期和时间。 Oct 函 返回表示该八进制值的字符串。 Replace 函 返回一字符串,其中指定的子串已被另一个子串替换了规定的次。 RGB 函 返回代表 RGB 颜色值的字。 Right 函 返回字符串最右边的指定量的字符。 Rnd 函 返回随机。 Round 函 返回指定位、四舍五入的。 RTrim 函 返回去掉尾部空格的字符串副本。 ScriptEngine 函 返回反映使用中的脚本语言的字符串。 ScriptEngineBuildVersion 函 返回使用中的脚本引擎的编译版本号。 ScriptEngineMajorVersion 函 返回使用中的脚本引擎的主版本号。 ScriptEngineMinorVersion 函 返回使用中的脚本引擎的次版本号。 Second 函 返回秒,取值范围为 0 至 59。 SetLocale 函 设置全局区域设置并返回以前区域设置. Sgn 函 返回反映的符号的整。 Sin 函 返回角度的正弦值。 Space 函 返回由指定量的空格组成的字符串。 Split 函 返回下限为 0 的、由指定量的子串组成的一维组。 Sqr 函 返回的平方根。 StrComp 函 返回反映字符串比较结果的值。 String 函 返回指定长度的重复字符串。 StrReverse 函 返回一字符串,其中字符的顺序与指定的字符串中的顺序相反。 Tan 函 返回角度的正切值。 Time 函 返回表示当前系统时间的“日期”子类型的“变体”。 Timer 函 返回时经子夜 12:00 AM 后的秒。 TimeSerial 函 返回含有指定时分秒时间的日期子类型的变体。 TimeValue 函 返回含有时间的日期子类型的变体。 Trim 函 返回去掉前导空格或尾部空格的字符串副本。 TypeName 函 返回一字符串,它提供了关于变量的变体子类型信息。 UBound 函 返回指定维组的最大有效下标。 UCase 函 返回的字符串已经被转换为大写字母。 VarType 函 返回标识变体子类型的值。 Weekday 函 返回表示星期几的值。 WeekdayName 函 返回表示星期几的字符串。 Year 函 返回表示年份的值。 语言元素 说明 Clear 方法 清除 Err 对象的所有属性设置。 Execute 方法 根据指定的字符串,执行正则表达式的搜索。 Raise 方法 产生运行时错误。 Replace 方法 替换在正则表达式搜索中发现的正文。 Test 方法 根据指定的字符串,执行正则表达式的搜索。 语言元素 说明 类对象 提供对于已创建的类的事件的访问。 字典对象 存储据键、项目对的对象。 Err 对象 含有关于运行时错误的信息。 FileSystemObject 对象 提供对计算机文件系统的访问。 Match 对象 提供访问匹配正则表达式的只读属性。 Matches 集合 正则表达式匹配对象的集合。 RegExp 对象 提供简单正则表达式的支持。 语言元素 说明 加法运算符 (+) 两相加。 And 运算符 执行两个表达式的逻辑连接。 赋值运算符 (=) 给变量或属性赋值。 连接运算符 (&) 强制两个表达式的字符串连接。 除法运算符 (/) 两相除,返回的商为浮点格式。 Eqv 运算符 使两个表达式相等。 自乘运算符 (^) 指,幂为自变量。 Imp 运算符 执行两个表达式的逻辑隐含。 整除法运算符 (\) 两相除,返回的商取整。 Is 运算符 比较两个对象引用变量。 Mod 运算符 两相除,仅返回余。 乘法运算符 (*) 两相乘。 取反运算符 (-) 表示值表达式的相反。 Not 运算符 执行表达式的逻辑“非”运算。 运算符优先级 表示各种 VBScript 运算符的优先顺序的列表。 Or 运算符 执行两个表达式的逻辑“或”运算。 减法运算符 (-) 求两之差,或表示值表达式的相反。 Xor 运算符 执行两个表达式的逻辑“异或”运算。 语言元素 说明 Description 属性 返回或设置某个错误的说明性字符串。 FirstIndex 属性 返回匹配搜索字符串的位置。 Global 属性 设置或返回 Boolean 值。 HelpContext 属性 设置或返回帮助文件中主题的上下文 ID。 HelpFile 属性 设置或返回帮助文件的全路径。 IgnoreCase 属性 设置或返回 Boolean 值指示模式搜索是否区分大小写。 Length 属性 返回已发现在搜索字符串中匹配的长度。 Number 属性 返回或设置表示错误的值。 Pattern 属性 设置或返回正搜索的正则表达式的模式。 Source 属性 返回或设置最早发生错误的对象或应用程序的名称。 Value 属性 返回已发现在搜索字符串中匹配的值或正文。 语言元素 描述 Call 语句 将控制移交 Sub 或 Function 过程。 Class 语句 声明类名。 Const 语句 声明用于字母值的常。 Dim 语句 声明变量并分配存储空间。 Do...Loop 语句 当条件为 True 或者当条件变为 True 时,重复一语句块。 Erase 语句 重新初始化固定组的元素并重新分配动态的存储空间。 Execute 语句 执行一条或更多的指定语句。 ExecuteGlobal 语句 执行一个或多个在全局脚本名字空间中所指定的语句. Exit 语句 退出 Do...Loop、For...Next、 Function 或 Sub 代码块。 For...Next 语句 以规定的次重复一组语句。 For Each...Next 语句 对于组或集合中的每一个元素,重复一组语句。 Function 语句 声明形成 Function 过程体的名称、参和代码。 If...Then...Else 语句 根据表达式的值,有条件地执行一组语句。 On Error 语句 启用错误处理。 Option Explicit 语句 强制显式声明脚本中的所有变量。 Private 语句 声明私有变量并分配存储空间。 PropertyGet 语句 声明在窗体属性过程中获取(返回)属性值的名称,参和代码。 PropertyLet 语句 声明在窗体属性过程中指定属性值的名称,参和代码。 PropertySet 语句 声明在窗体属性过程中设置引用到对象的名称,参和代码。 Public 语句 声明公有变量并分配存储空间。 Randomize 语句 初始化随机发生器。 ReDim 语句 声明动态变量并在过程级上分配或重新分配存储空间。 Rem 语句 在程序中表示注释。 Select Case 语句 根据表达式的值,在若干组语句中选择一组执行。 Set 语句 给变量或属性分配一个对象引用。 Sub 语句 声明形成 Sub 过程体的名称、参和代码。 While...Wend 语句 只要给定的条件为 True,便执行一串语句。 With 语句 对单个的对象执行一串语句。
VBScript 语言参考 特性信息 字母顺序关健字列表 常 错误 事件 函 方法 对象 运算符 属性 语句 欢迎使用 VBScript 语言参考 通过对信息进行分组,可以使您方便地研究 Visual Basic 脚本的各个主题。 可以在“字母顺序关键字列表”中找到 VBScript 语言的所有主题。如果只需要查看某个主题(例如对象),则有对该主题进行详细说明的章节可供查阅。 如何操作呢?单击左边任意一个标题,即可显示该标题所包含的项目列表。从该列表中选择要查看的主题。打开所选主题之后,就能够很容易地链接到其他相关章节。 请尽情浏览 JScript 语言参考的各个部分,您会发现 VBScript 语言有多么丰富。 特性 说明 版本信息 按主机应用排序的 VBScript 版本列表和按版本排序的特性列表. VBScript 特性 VBScript 最新特性列表 未包含在 VBScript 中的 VBA 特性 VBScript 最新特性列表:未包含在 VBScript 中的应用程序编辑。 未包含在 VBA 中的 VBScript 特性 未包含在 Visual Basic 中的 VBScript 特性列表:应用程序编辑。 Microsoft Scripting 运行时特性 VBScript 中最新的 Scripting 运行时特性列表。 语言元素 说明 Abs 函 返回的绝对值。 加法运算符 (+) 两相加。 And 运算符 执行两个表达式的逻辑连接。 Array 函 返回含一组的 变体 。 Asc 函 返回字符串首字母的 ANSI 字符代码。 赋值运算符 (=) 给变量或属性赋值。 Atn 函 返回的反正切值。 Call 语句 将控制移交 Sub 或 Function 过程。 CBool 函 返回已被转换为 Boolean 子类型的变体的表达式。 CByte 函 返回已被转换为字节子类型的变体的表达式。 CCur 函 返回已被转换为货币子类型的变体的表达式。 CDate 函 返回已被转换为日期子类型的变体的表达式。 CDbl 函 返回已被转换为双精度子类型的变体的表达式。 Chr 函 返回指定 ANSI 字符码的字符。 CInt 函 返回已被转换为整子类型的变体的表达式。 Class 对象 提供对已创建的类的事件的访问。 Class 语句 声明类名 Clear 方法 清除 Err 对象的所有属性设置。 CLng 函 返回已被转换为 Long 子类型的变体的表达式。 颜色常 颜色常列表。 比较常 用于比较运算的常列表。 连接运算符 (&) 强制两个表达式的字符串连接。 Const 语句 声明用于字母值的常。 Cos 函 返回角度的余弦值。 CreateObject 函 创建并返回对“自动”对象的引用。 CSng 函 返回已被转换为单精度子类型的变体的表达式。 CStr 函 返回已被转换为字符串子类型的变体的表达式。 日期和时间常 在日期和时间运算中用来定义星期几和其他常的常列表。 日期格式常 用于日期和时间格式的常列表。 Date 函 返回当前系统日期。 DateAdd 函 返回加上了指定的时间间隔的日期。 DateDiff 函 返回两个日期之间的间隔。 DatePart 函 返回给定日期 的指定部分。 DateSerial 函 返回指定年月日的 日期子类型的变体 。 DateValue 函 返回日期子类型的变体 。 Day 函 返回日期,取值范围为 1 至 31。 Description 属性 返回或者设置说明某个错误的字符串。 Dictionary 对象 存储据键、项目对的对象。 Dim 语句 声明变量并分配存储空间。 除法运算符 (/) 两相除并以浮点格式返回商。 Do...Loop 语句 当条件为 True 或者当条件变为 True 时,重复一语句块。 Empty 表示尚未初始化的变量值。 Eqv 运算符 使两个表达式相等。 Erase 语句 重新初始化固定组的元素并重新分配动态的存储空间。 Err 对象 含有关于运行时错误的信息。 Eval 函 计算并返回表达式的值。 Execute 方法 根据指定的字符串,执行正则表达式的搜索。 Execute 语句 执行单个或更多的指定语句。 ExecuteGlobal 语句 执行一个或多个在全局脚本名字空间中所指定的语句。 Exit 语句 退出 Do...Loop、For...Next

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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