第5章VBScript客户端脚本语言PPT教学课件
合集下载
第五章 VBScript语言(1)[11页]
![第五章 VBScript语言(1)[11页]](https://img.taocdn.com/s3/m/e3ca27bbfc4ffe473268ab43.png)
• 数据类型是程序所必须的组成部分,虽然在VB中有许多数据类型,如Integer、String、Double、Currency 等,但是,在VBScript中只有一个基本数据类型,即Variant,因此所有变量的数据类型都是Variant。
• 由于Variant类型是VBScript中唯一的一个数据类型,因此它也是VBScript中所有函数的返回值的数据类 型。Variant类型可以在不同场合代表不同的数据类型。
Currency 支持小数点右面4位和左面15位,是一个精确的定点类型,适用于货币计算。取值范围从922337203685477.5808到922337203685477.5807
Object
引用程序所能识别的任何对象
Date/Time
表示日期和时间值,日期值的有效范围从公元100年1月1日到公元9999年12月31日,时间值从 00:00:00到23:59:59。在代码中要用日期和时间值,必须用一对#将其括起来,如#8:06:06AM#、 #2/10/2001 8:06:06PM#、#2-10-2001 16:08#、#2/12/2001#、#March 27,2001 1:20AM#、 #4April 2001#等。AM表示上午,PM表示下午
Error
保存错误号
第五章 VBScript语言--数据类型
表5-2 类型转换函数
函数 Cbool Ccur CDbl Clng Cstr Chr
Oct
说明 将数据转换成Boolean子类型 将数据转换成Currency子类型 将数据转换成Double子类型 将数据转换成Long子类型 将数据转换成String子类型 返回与指定的ANSI字符代码相对应 的字符 返回表示数字八进制7值的字符串
• 由于Variant类型是VBScript中唯一的一个数据类型,因此它也是VBScript中所有函数的返回值的数据类 型。Variant类型可以在不同场合代表不同的数据类型。
Currency 支持小数点右面4位和左面15位,是一个精确的定点类型,适用于货币计算。取值范围从922337203685477.5808到922337203685477.5807
Object
引用程序所能识别的任何对象
Date/Time
表示日期和时间值,日期值的有效范围从公元100年1月1日到公元9999年12月31日,时间值从 00:00:00到23:59:59。在代码中要用日期和时间值,必须用一对#将其括起来,如#8:06:06AM#、 #2/10/2001 8:06:06PM#、#2-10-2001 16:08#、#2/12/2001#、#March 27,2001 1:20AM#、 #4April 2001#等。AM表示上午,PM表示下午
Error
保存错误号
第五章 VBScript语言--数据类型
表5-2 类型转换函数
函数 Cbool Ccur CDbl Clng Cstr Chr
Oct
说明 将数据转换成Boolean子类型 将数据转换成Currency子类型 将数据转换成Double子类型 将数据转换成Long子类型 将数据转换成String子类型 返回与指定的ANSI字符代码相对应 的字符 返回表示数字八进制7值的字符串
第五章 VBScript语言(5)[13页]
![第五章 VBScript语言(5)[13页]](https://img.taocdn.com/s3/m/e8ff056d580216fc700afdd3.png)
第五章 VBScript语言--控制结构
例: <%
intCount=0 intSum=0 Do While intCount<100
intCount=intCount+1 intSum=intCount+intSum Loop %>
第五章 VBScript语言--控制结构
• 第二种格式如下: Do Statements Loop While condition
第五章 VBScript语言--控制结构
Dim i,k k=1 For i=1 to num
k=k*i Next Document.Write "<Br>" & num & "!=" & k --> </script> </head> </html>
这两种变种类似于前两个,不同的是,只要条件为False就执行 循环。
第五章 VBScript语言--控制结构
例: <% intCount=0 intSum=0 Do Until intCount=100
intCount=intCount+1 intSum=intCount+intSum Loop %>
第五章 VBScript语言--控制结构
• Do循环的两种语法格式可以总结为: • 语法1:
Do Statements [Exit Do] Statements
Loop [{While|Until}]condition • 语法2:
Do [{While|Until}]condition Statements
执行时,先执行语句,然后在每次执行后测试condition。这种形式保证statements至少执行一次。
第5章 VBScript语言
![第5章 VBScript语言](https://img.taocdn.com/s3/m/29c0eff3f90f76c661371a10.png)
控制语句
一般情况下,VBScript脚本总是按代码书 写的先后顺序来执行的.但在实际使用 中,通常要根据条件的成立与否来判断 程序的执行顺序,这是就需要使用控制 语句.在VBScript中,控制语句有两种, 即条件控制语句和循环控制语句.
输入输出函数
输入输出函数可以在客户端弹出交互式窗 口,用于发布信息或接受用户输入的信息. 但这两个函数只能在客户端运行. 输出函数(msgbox) 语法格式: Msgbox(prompt[,button][,title])
输入输出函数
输入函数(Inputbox) 语法格式: String=Inputbox(prompt [,title][,default])
VBScript的函数
转换函数
转换函数用于将数据从一种数据类型转换为另一种 数据类型,在Vbscript中,经常会用到各种转换函数来 强制转换数据子类型.
常用的数据转换函数
函 数 Cstr Cdate Cint Clng Csng Cdbl Cbool 说 明 将表达式转换为String子类型. 子类型. 将表达式转换为 子类型 将表达式转换为Date子类型. 子类型. 将表达式转换为 子类型 将表达式转换为Integer子类型. 子类型. 将表达式转换为 子类型 将表达式转换为Long子类型. 子类型. 将表达式转换为 子类型 将表达式转换为Single子类型. 子类型. 将表达式转换为 子类型 将表达式转换为Double子类型. 将表达式转换为 子类型. 子类型 将表达式转换为Boolean子类型. 子类型. 将表达式转换为 子类型
Variant类型的数据子类型 Variant类型的数据子类型
子类型 Empty Null Boolean Byte Integer Currency Long Single Double Date (Time) String Object Error 说 明 变量未初始化时,如果代码中将其作为数字, 变量未初始化时,如果代码中将其作为数字,其值为 0;如果代码中将其作为字符串,其值 ;如果代码中将其作为字符串, 就是一个长度为零的字符串 (""). . 不包含任何有效数据的变量. 不包含任何有效数据的变量. 包含逻辑值, 包含逻辑值,取值只能为 True 或 False. . 之间的整数. 包含 0 到 255 之间的整数. 之间的整数. 包含 –32,768 到 32,767 之间的整数. -922,337,203,685,477.580到 922,337,203,685,477.5807. 到 . 之间的整数. 包含 -2,147,483,648 到 2,147,483,647 之间的整数. 包含单精度浮点数, 包含单精度浮点数,负数范围从 -3.402823E38 到 -1.401298E-45,正数范围从 1.401298E-45 , 到 3.402823E38. . 包含双精度浮点数,负数范围从 -1.79769313486232E308 到 -4.94065645841247E-324,正数范 包含双精度浮点数, , 围从 4.94065645841247E-324 到 1.79769313486232E308. . 包含表示日期的数字, 包含表示日期的数字,日期范围从公元 100 年 1 月 1 日到公元 9999 年 12 月 31 日. 包含变长字符串, 亿个字符. 包含变长字符串,最大长度可为 20 亿个字符. 包含对象. 包含对象. 包含错误号. 包含错误号.
脚本语言VBSPPT演示文稿
![脚本语言VBSPPT演示文稿](https://img.taocdn.com/s3/m/e5e0fe610912a216147929e6.png)
13
3.2.3 VBScript中的变量
1.变量声明 声明变量的一种方式是使用Dim语句、Public语句和
Private语句在Script中显式声明变量。例如: Dim number
声明多个变量时,使用逗号分隔变量。例如: Dim Top, Bottom, Left, Right
14
1.变量声明
2
3.1 VBScript简介
VBScript英文全称是“Microsoft Visual Basic Scripting Edition”,是一种脚本语言,它是程序开发语言Visual Basic家族的一个新成员。
它将灵活的Script脚本语言应用于更广泛的领域,包 括Microsoft Internet Explorer中的Web客户机Script脚本语 言和Microsoft Internet Information Server中的Web服务器 Script脚本语言,可以说VBScript的产生奠定了ASP发展 的基础。
Variant是一种特殊的数据类型,根据不同的使用方 式,它可以包含不同类别的信息。
因为Variant是VBScript中唯一的数据类型,所以它 也是 VBScript中所有函数的返回值的数据类型。
Variant中包含的数值信息类型称为子类型。
8
3.2.1 VBScript的数据类型
例如: Variable=2008,VBScript会将它当成整数对待 Variable=“2008”,VBScript会将它当成字符串对待 Variable=“网页制作”,VBScript会将它当成字符串对待 Variable=20.08,VBScript会将它当成小数对待 从上面看出,VBScript会根据赋值自动确定数据变量的数
3.2.3 VBScript中的变量
1.变量声明 声明变量的一种方式是使用Dim语句、Public语句和
Private语句在Script中显式声明变量。例如: Dim number
声明多个变量时,使用逗号分隔变量。例如: Dim Top, Bottom, Left, Right
14
1.变量声明
2
3.1 VBScript简介
VBScript英文全称是“Microsoft Visual Basic Scripting Edition”,是一种脚本语言,它是程序开发语言Visual Basic家族的一个新成员。
它将灵活的Script脚本语言应用于更广泛的领域,包 括Microsoft Internet Explorer中的Web客户机Script脚本语 言和Microsoft Internet Information Server中的Web服务器 Script脚本语言,可以说VBScript的产生奠定了ASP发展 的基础。
Variant是一种特殊的数据类型,根据不同的使用方 式,它可以包含不同类别的信息。
因为Variant是VBScript中唯一的数据类型,所以它 也是 VBScript中所有函数的返回值的数据类型。
Variant中包含的数值信息类型称为子类型。
8
3.2.1 VBScript的数据类型
例如: Variable=2008,VBScript会将它当成整数对待 Variable=“2008”,VBScript会将它当成字符串对待 Variable=“网页制作”,VBScript会将它当成字符串对待 Variable=20.08,VBScript会将它当成小数对待 从上面看出,VBScript会根据赋值自动确定数据变量的数
第5章 VBScript脚本语言
![第5章 VBScript脚本语言](https://img.taocdn.com/s3/m/48ce461002d276a201292e8b.png)
(6)Double(双精度),该类型占8个字节,小数部分4 个字节。
(7)String(字符串),String变量的长度由字符串决定。 字符串要放在双引号""中。
(8)Date(日期),可取Janary 1,100到December 31,9999。
(9)Empty(空),用来返回未初始化的变量。如果变量 是数返回0,变量是字符串返回""。
2.While…Wend语句,通过循环控制条件 来设置循环次数。
格式:While 条件 语句
Wend 功能:条件为真执行语句,为假执行wend 后的语句。
3.For…Next语句:循环次数固定的循环。 格式:For[循环变量]=[初始值]To[终止][步长]
语句
[Exit For]
[语句]
Next
(10)Currency(货币),比长整型数据的取值范围还大。 小数不能超过4个字节。
(11)Object(对象),包括一个OLE Automation对象 名。
(12)Error(错误),包括一个错误数。
3.变量 在程序中,不同类型的数据可以是变量,也可以 是常量,变量的值在程序执行变化的,而常量则 不变。
注意,在VBScript中系统定义了许多固有常量, 用户自定义的常量不能和固有常量同名。
5.2.2 表达式
运算符用来进行某种运算,被运算的对象称为操 作数。运算符和操作数组成了表达式,操作数可 以是变量、常量或函数,也可以是表达式。 VBScript运算符分为:算术运算符、字符运算符、 日期运算符、关系运算符和逻辑运算符。 表达式格式:Value=Express1 Operator Express2 (1)算术运算符 在VBScript中,ML是一种标记语言,特长是可以用标记指定 页面元素的位置及展示方式,但展示的内容固定, 需要人工定期的重新编写,而且不象一般的程序 语言具备流程控制、条件分支循环结构、输入/输 出互动等能力。VBScript的特长是可以根据数据 库更新、用户要求动态地产生符合要求的新信息, 被用来控制为WWW而制作的HTML页面中的内 容和对象,但控制展示的能力较弱。 JavaScript和VBScript是目前最常用的两种脚本 语言。 在本书中,所编写的程序都是采用VBScript来实 现的。
(7)String(字符串),String变量的长度由字符串决定。 字符串要放在双引号""中。
(8)Date(日期),可取Janary 1,100到December 31,9999。
(9)Empty(空),用来返回未初始化的变量。如果变量 是数返回0,变量是字符串返回""。
2.While…Wend语句,通过循环控制条件 来设置循环次数。
格式:While 条件 语句
Wend 功能:条件为真执行语句,为假执行wend 后的语句。
3.For…Next语句:循环次数固定的循环。 格式:For[循环变量]=[初始值]To[终止][步长]
语句
[Exit For]
[语句]
Next
(10)Currency(货币),比长整型数据的取值范围还大。 小数不能超过4个字节。
(11)Object(对象),包括一个OLE Automation对象 名。
(12)Error(错误),包括一个错误数。
3.变量 在程序中,不同类型的数据可以是变量,也可以 是常量,变量的值在程序执行变化的,而常量则 不变。
注意,在VBScript中系统定义了许多固有常量, 用户自定义的常量不能和固有常量同名。
5.2.2 表达式
运算符用来进行某种运算,被运算的对象称为操 作数。运算符和操作数组成了表达式,操作数可 以是变量、常量或函数,也可以是表达式。 VBScript运算符分为:算术运算符、字符运算符、 日期运算符、关系运算符和逻辑运算符。 表达式格式:Value=Express1 Operator Express2 (1)算术运算符 在VBScript中,ML是一种标记语言,特长是可以用标记指定 页面元素的位置及展示方式,但展示的内容固定, 需要人工定期的重新编写,而且不象一般的程序 语言具备流程控制、条件分支循环结构、输入/输 出互动等能力。VBScript的特长是可以根据数据 库更新、用户要求动态地产生符合要求的新信息, 被用来控制为WWW而制作的HTML页面中的内 容和对象,但控制展示的能力较弱。 JavaScript和VBScript是目前最常用的两种脚本 语言。 在本书中,所编写的程序都是采用VBScript来实 现的。
《脚本语言VBS》PPT课件
![《脚本语言VBS》PPT课件](https://img.taocdn.com/s3/m/fa69571404a1b0717ed5dd6a.png)
如果Function过程无任何参数,则Function语句必 须包含空括号()。
Function过程通过函数名返回一个值,这个值是在 过程的语句中赋给函数名的。
Function返回值的数据类型总是Variant。
3.3.1 VBScript中的过程
3.调用过程 在代码中使用Sub和Function过程具体方法分别如
3.1 VBScript脚本语言简介
大多数脚本代码包含在Sub或Function过程中,过 程中的代码只有当过程被调用时才被执行。
有时VBScript代码放在过程之外、Script块之中。 这类代码仅在HTML页面加载时执行一次。
这样就可以在加载Web页面时初始化数据或动态地 改变页面的外观。
对VBScript有大概了解后,下面可以开始VBScript 脚本语言的学习了。
在基于0的数组中,数组元素的数目总是括号中显示的数目加1 。这种数组被称为固定大小的数组。
在数组中使用索引为数组的每个元素赋值。从0到2,将数据 赋给数组的元素,如下所示:
<% Dim A(2) A(0) = 256 A(1) = 324 A(2) = 100
%>
3.3 VBScript的过程和函数
下: (1)调用Function过程时,函数名必须用在变量赋
值语句的右端或表达式中。例如: Temp = Celsius(fDegrees)
或 MsgBox “温度为“&Celsius(fDegrees) & “摄氏度。 ”
3.调用过程
(2)调用Sub过程时,只需输入过程名及所有参数 值,参数值之间使用逗号分隔。不需使用Call 语句,但 如果使用了此语句,则必须将所有参数包含在括号之中 。
Function过程通过函数名返回一个值,这个值是在 过程的语句中赋给函数名的。
Function返回值的数据类型总是Variant。
3.3.1 VBScript中的过程
3.调用过程 在代码中使用Sub和Function过程具体方法分别如
3.1 VBScript脚本语言简介
大多数脚本代码包含在Sub或Function过程中,过 程中的代码只有当过程被调用时才被执行。
有时VBScript代码放在过程之外、Script块之中。 这类代码仅在HTML页面加载时执行一次。
这样就可以在加载Web页面时初始化数据或动态地 改变页面的外观。
对VBScript有大概了解后,下面可以开始VBScript 脚本语言的学习了。
在基于0的数组中,数组元素的数目总是括号中显示的数目加1 。这种数组被称为固定大小的数组。
在数组中使用索引为数组的每个元素赋值。从0到2,将数据 赋给数组的元素,如下所示:
<% Dim A(2) A(0) = 256 A(1) = 324 A(2) = 100
%>
3.3 VBScript的过程和函数
下: (1)调用Function过程时,函数名必须用在变量赋
值语句的右端或表达式中。例如: Temp = Celsius(fDegrees)
或 MsgBox “温度为“&Celsius(fDegrees) & “摄氏度。 ”
3.调用过程
(2)调用Sub过程时,只需输入过程名及所有参数 值,参数值之间使用逗号分隔。不需使用Call 语句,但 如果使用了此语句,则必须将所有参数包含在括号之中 。
VBScript课件 第05章 VBScript语句
![VBScript课件 第05章 VBScript语句](https://img.taocdn.com/s3/m/6e49d05abe23482fb4da4c94.png)
上一页
下一页 目 录 本 节 结 束
5.2 VBScript多分支语句
Select Case结构
上一页
下一页 目 录 本 节 结 束
【格式】Select Case变量 Case 值1 语句组1 Case值2 语句组2 Case值3 语句组3 …… Case Else 语句组N+1 End Select 【说明】Select Case结构在开始处使用一个只计算一次的简单测 试表达式。表达式的结果将与结构中每个Case的值比较。如果 匹配,就执行与该Case关联的语句块。
循环后测试
上一页
下一页 目 录 本 节 结 束
前面的循环是在进入循环之前就测试条件是否成立。也可以 将While条件拿到后面去,让程序先执行循环体内的内容, 然后再判断While后面的循环是否成立。 【格式】 Do 语句组 Loop While条件 【说明】 这样的循环在开始时,它会先执行一次“语句组” 再进行“条件”测试,所以它至少执行一次循环。
⒈ 计数循环语句
上一页
下一页 目 录 本 节 结 束
【格式】For 变量 = 起始值 To 终止值 [ Step(步长) ] 语句组 Next 【说明】For…Next语句是让程序一直重复执行某个动作很多次, 直到一个条件成立为止。在循环中使用了计数器Step变量,该变量 的值在每一次循环增加或减少1。
上一页
下一页 目 录 本 节 结 束
⒉ 数组循环语句
【格式】For Each变量 In 数组名 语句组 Next 【说明】For Each In …Next语句与For…Next语句类似。 主要适用于对数组或集合中的元素进行循环。
上一页
下一页 目 录 本 节 结 束
VBScript_脚本语言
![VBScript_脚本语言](https://img.taocdn.com/s3/m/c5bc849a51e79b89680226c8.png)
13
1.1 VBScript 概述
1.1.3 在HTML中嵌入VBScript
VBScript代码写在标记<SCRIPT>…</SCRIPT>之间,
标记<SCRIPT>…</SCRIPT>可以出现在HTML页面的任何地方
(BODY或HEAD部分之中)。然而最好将所有的一般目标脚 本代码放在HEAD部分中,以使所有脚本代码集中放置。这 样可以确保在BODY部分调用代码之前所有脚本代码都被读 取并解码。
Const Age = 28
19
3.2.2 VBScript 常量
例: 使用系统常量。
3.2 VBScript 语法基础
<HTML> <HEAD> <TITLE>使用系统常量</TITLE> <SCRIPT LANGUAGE="VBScript"> MsgBox "HELLO" & vbCrLf & "VBScript" </SCRIPT> </HEAD> <BODY> </BODY> vbCrLf 是系统预先定义好的常量,代表回车换行。 </HTML>
VBScript是一种基于对象的脚本语言。 脚本:是指嵌入到Web页中的程序代码,利用这些特殊的代码,可以控制网页的 控件和对象,增强网页的灵活性和多样性。 VBScript是程序开发语言Visual Basic家族的最新成员,是VB的子集,语法也与 VB相同。 VBScript是目前最流行的脚本语言之一。既可在客户端进行编程,也可作为服务 器端编程语言的脚本语言。 在ASP程序设计中,Web服务器IIS默认使用VBScript作为脚本语言 。
1.1 VBScript 概述
1.1.3 在HTML中嵌入VBScript
VBScript代码写在标记<SCRIPT>…</SCRIPT>之间,
标记<SCRIPT>…</SCRIPT>可以出现在HTML页面的任何地方
(BODY或HEAD部分之中)。然而最好将所有的一般目标脚 本代码放在HEAD部分中,以使所有脚本代码集中放置。这 样可以确保在BODY部分调用代码之前所有脚本代码都被读 取并解码。
Const Age = 28
19
3.2.2 VBScript 常量
例: 使用系统常量。
3.2 VBScript 语法基础
<HTML> <HEAD> <TITLE>使用系统常量</TITLE> <SCRIPT LANGUAGE="VBScript"> MsgBox "HELLO" & vbCrLf & "VBScript" </SCRIPT> </HEAD> <BODY> </BODY> vbCrLf 是系统预先定义好的常量,代表回车换行。 </HTML>
VBScript是一种基于对象的脚本语言。 脚本:是指嵌入到Web页中的程序代码,利用这些特殊的代码,可以控制网页的 控件和对象,增强网页的灵活性和多样性。 VBScript是程序开发语言Visual Basic家族的最新成员,是VB的子集,语法也与 VB相同。 VBScript是目前最流行的脚本语言之一。既可在客户端进行编程,也可作为服务 器端编程语言的脚本语言。 在ASP程序设计中,Web服务器IIS默认使用VBScript作为脚本语言 。
VBS入门教案.ppt
![VBS入门教案.ppt](https://img.taocdn.com/s3/m/f61d50a16bd97f192279e9cb.png)
返回表达式,此表达式已被转换成Double子类型的Variant 返回表达式,此表达式已被转换成Int子类型的Variant 返回表达式,此表达式已被转换成Long子类型的Variant
返回表达式,此表达式已被转换成Single子类型的Variant 返回表达式,此表达式已被转换成String子类型的Variant
作者声明:此PPT是本人为N2D08008班特别奉献,仅供 N2D08008班同学使用,未经本人允许,不得擅自传阅,一经发 现,盖为侵权处理。谨记!
VBScript简介
VBScript,简称VBS,是VB语言的一个子集,是一种脚本语言。
VBScript的定义
VBScript全称是Microsoft Visual Basic Script Editon(微软可视化 Basic脚本),VBS是基于Visual Basic的脚本语言。VBS语法基于Basic脚 本语言,就是不编译成二进制文件,直接由宿主(host)解释源代码并执 行。简单说就是:你写的程序不需要编译成.exe程序,而是直接给用户发 送VBS的源程序,用户就能执行了。
Helpfile 可选的,字符串表达式,识别帮助文件。如果使用Helpfile,则必须使用 Context。
Context 可选的,数值表达式,由帮助文件的作者指定给某个帮助主题的帮助上下 文编号。如果使用Context,则必须先使用Helpfile。
如果同时使用了Helpfile和Context,则会自动添加“帮助”按钮。
(1)、Inputbox函数 (实例:VBS\InputBox.vbs程序)
Inputbox函数是用来输入的函数,语法:InputBox( prompt , [title] , [default] , [xpos] , [ypos] , [helpfile , context] ) 参数说明如下:
返回表达式,此表达式已被转换成Single子类型的Variant 返回表达式,此表达式已被转换成String子类型的Variant
作者声明:此PPT是本人为N2D08008班特别奉献,仅供 N2D08008班同学使用,未经本人允许,不得擅自传阅,一经发 现,盖为侵权处理。谨记!
VBScript简介
VBScript,简称VBS,是VB语言的一个子集,是一种脚本语言。
VBScript的定义
VBScript全称是Microsoft Visual Basic Script Editon(微软可视化 Basic脚本),VBS是基于Visual Basic的脚本语言。VBS语法基于Basic脚 本语言,就是不编译成二进制文件,直接由宿主(host)解释源代码并执 行。简单说就是:你写的程序不需要编译成.exe程序,而是直接给用户发 送VBS的源程序,用户就能执行了。
Helpfile 可选的,字符串表达式,识别帮助文件。如果使用Helpfile,则必须使用 Context。
Context 可选的,数值表达式,由帮助文件的作者指定给某个帮助主题的帮助上下 文编号。如果使用Context,则必须先使用Helpfile。
如果同时使用了Helpfile和Context,则会自动添加“帮助”按钮。
(1)、Inputbox函数 (实例:VBS\InputBox.vbs程序)
Inputbox函数是用来输入的函数,语法:InputBox( prompt , [title] , [default] , [xpos] , [ypos] , [helpfile , context] ) 参数说明如下:
WinCC-VBS脚本ppt课件
![WinCC-VBS脚本ppt课件](https://img.taocdn.com/s3/m/51e7eb5a53d380eb6294dd88d0d233d4b14e3f87.png)
调试诊断 例程分析
▪ 再次读取变量时,异步读直接将映像区中的数据返回,变量读取的 时间不受AS系统和总线负载的影响。同步读直接从AS系统读取当前 值,比异步读方式要花费更长的时间。
11
WinCC异变步写量读写——异步/同步
脚本系统 VBS脚本 变量读写 调试诊断 例程分析
VBS: write (C: SetTagXXX) ▪ 此方式将数值分配给变量管理的写任务,并立即返回调用语句继续 执行,系统不等待数值真正写入。 ▪ 调用者不知道数值何时真正写入。
6
VBS的过程、模块和动作 过程(Procedure), 模块(module)和动作(atcion)
脚本系统
▪ 过程是一段代码,类似于C语言中的函数。 ▪ 模块是一个文件,存放着一个或多个过程。
VBS脚本
变量读写
动作
调试诊断
触
例程分析
发
器
命令1 命令2 过程C
命令N
模块
过程A 过程B 过程C 命令A 命令B
1
WinCC的脚本系统
脚本系统 VBS脚本 变量读写 调试诊断 例程分析
整个WinCC系统通过完整和丰富的编程系统实现了双向的开放性 脚本系统使得WinCC更加灵活、功能更加丰富和强大 借助C脚本,WinCC几乎可以通过Win32 API无限制地访问 Windows操作系统及该平台上各种应用的功能 VBS脚本从易用性和开发的快速性上具有优势 VBA的主要目的是让使用者能够轻松扩展WinCC软件的功能
2
Visual Basic Script WinCC集成了微软基于VB的运行期脚本语言
使用微软标准的工具编辑和调试
脚本系统
能够访问ActiveX控件和其它Windows应用的属性和方法
第五章 VBScript语言(2)[10页]
![第五章 VBScript语言(2)[10页]](https://img.taocdn.com/s3/m/852f104ac281e53a5802ffd3.png)
重庆市万州高级技工学校
电子商务网页制作
第五章 VBScript语言(2)
第五章 VBScript语言--数据类型
• 在Variant中,如果使用整数,则VBScript就把它当作整数看待;如果使用字符串,则VBScript就把它当 作字符串看待;如果使用小数,则VBScript就把它当作小数看待等等。这也就是说,数据像什么类型,就 把它当作什么类型。
第五章 VBScript语言--变量
另外,给变量命名时,要含义清楚,便于记忆,同时也为了提高代码一致性和可读性,建议尽量按表53所示的前缀来命名变量,以便通过变量名便可获知该变量的子类型。
表5-3子类型前缀
子类型 Interger Curency Double Boolean Date(Ti
me)
得到或修改变量的值。 • 使用脚本语言时,变量是其中最基本的元素,脚本执行过程中,往往需要用一个单元将信息存储起来,
变量就是这样的一个命名的存储单元,存储在这个单元中的数据就是变量的值。
第五章 VBScript语言--变量
• 声明变量 • 显式声明 • 对变量进行显式声明有四种方法:
• 使用Dim语句声明。 ➢ 使用Dim语句可以显式声明脚本级变量或者过程级变量,并分配存 储空间。 ➢ 由于在VBScript中只有一种数据类型,所有使用Dim时可以不指定 变量的数据类型。 ➢ Dim语句的语法如下: Dim varName[([subscripts])][,varname[([subscripts])]]… 其中,varName是所定义变量的名字,它要符合标准变量的命名约 定。Subscripts参数指定了数组的维数。
• 使用Redim语句声明动态数组。
第五章 VBScript语言--变量
电子商务网页制作
第五章 VBScript语言(2)
第五章 VBScript语言--数据类型
• 在Variant中,如果使用整数,则VBScript就把它当作整数看待;如果使用字符串,则VBScript就把它当 作字符串看待;如果使用小数,则VBScript就把它当作小数看待等等。这也就是说,数据像什么类型,就 把它当作什么类型。
第五章 VBScript语言--变量
另外,给变量命名时,要含义清楚,便于记忆,同时也为了提高代码一致性和可读性,建议尽量按表53所示的前缀来命名变量,以便通过变量名便可获知该变量的子类型。
表5-3子类型前缀
子类型 Interger Curency Double Boolean Date(Ti
me)
得到或修改变量的值。 • 使用脚本语言时,变量是其中最基本的元素,脚本执行过程中,往往需要用一个单元将信息存储起来,
变量就是这样的一个命名的存储单元,存储在这个单元中的数据就是变量的值。
第五章 VBScript语言--变量
• 声明变量 • 显式声明 • 对变量进行显式声明有四种方法:
• 使用Dim语句声明。 ➢ 使用Dim语句可以显式声明脚本级变量或者过程级变量,并分配存 储空间。 ➢ 由于在VBScript中只有一种数据类型,所有使用Dim时可以不指定 变量的数据类型。 ➢ Dim语句的语法如下: Dim varName[([subscripts])][,varname[([subscripts])]]… 其中,varName是所定义变量的名字,它要符合标准变量的命名约 定。Subscripts参数指定了数组的维数。
• 使用Redim语句声明动态数组。
第五章 VBScript语言--变量
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
包含 True 或 False
包含 0~255 之间的整数
包含-32768~32767 之间的整数
取值范围为-922337203685477.5808~922337203685477.5807
包含-2147483648~2147483647 之间的整数
包含单精度浮点数,负数范围为-3.40823E38~-1.401298E-45,正整数范
Double
类型名 空值型 无效值型 布尔型 字节型 整型
长整型 单精度型
双精度型
Date(Time)
日期时间型
String
O2b0j2e0ct/12/10
Error
字符串型 对象型 错误代码型
功能描述
当为数值变量时其值为 0;当为字符串变量,其值为零长度字符串””
不包含任何有效数据的 Variant
围为 1.401298E-45-3.402823E38
包 含 双 精 度 浮 点 数 , 负 数 范 围 为 -1.79769313486232E308 ~
-4.94065645841247E-324 , 正 数 范 围 为 4.94065645841247E-324 ~
1.79769313486232E308
– 例:Exam5_1.htm
2020/12/10
4
• VBScript符号常量
常量 Empty False True Nothing Null
功能描述 表示一个未初始化的变量值 表示一个布尔假值 表示一个布尔直值 表示对象引用中没有任何变量 表示不含有效数据的变量
2020/12/10
5
• 5.2.3 变量
– 运算符
• 算术、比较、逻辑及位、字符串
2020/12/10
7
5.3 VBScript的函数
• 输入函数
–InputBox( prompt,title,default,x,y,help)
• 字符串函数 • 数学计算函数 • 日期和时间函数 • 数据格式化函数 • 数据转换函数 • 数据类型检测函数
– if条件语句
• 格式:if 条件 then
•
语句段1
•
else
•
语句段2
•
end if
– select选择语句
• 格式:select case 表达式
•
case 值1
•
语句段1
•
case 值2
•
语句段2
•
….
•
case else
•
语句段k
•
end select
2020/12/10
10
• 循环结构
– Function过程(有返回值)
• 声明格式:
– [public | Private ] Function funcname (arglist)
–
语句段
– End Function
• 调用格式: Funcname ( arglist )
– 示例:subandfun.htm
2020/12/10
2020/12/10
6
• 5.2.3 变量
– 数组变量
• Dim A(10), B(2,3) • 其中A有A(0)到A(10)共11个数组元素, B共有12个元
素
– 动态数组
• 动态数组是指在程序运行时,数组中所包含的元素 数量可以变化的数组。
• Dim Array(15)
• ReDim Array(8)
• 2. 符号常量
– 符号常量是用标识符表示的常量,常用于代替数字或字符 串,其值一经定义就不能改变。
– 定义常量的格式:
• Const 常量名=常量值
– 如: Const MyString = “这是一个字符串”
–
Const MyAge = 50
–
Const MyDate = #06-30-2005#
– do while…loop循环
• 格式:do while 条件
•
语句段
•
loop
• 示例:Exam5_7.htm
– for…next循环
• 格式:for 循环变量=初值 to 终值 step 步长
•
语句段
•
next
– for each…next循环
• 格式:for each 枚举元素变量 in 对象集合或数组名
•
语句段
•
next
• 示例: Exam5_8.htm
2020/12/10
11
• 函数结构
– sub过程(没有返回值)
• 声明格式:
– [public | Private ] sub subname [<arglist>]
–
语句段
– end sub
• 调用格式: Call subname [arglist]
<script language=“VBScript”> </script>
2020/12/10
2
5.2 VBScript的数据类型
• 5.2.1数据类型:在VBScript语言中,只有一种 数据类型,即Variant(变体型)。
类型符 Empty Null Boolean Byte Integer Currency Long Single
– 变量的主要作用是存取数据,提供存放信息的 容器。
– 变量的声明
• 语法格式:Dim 变量名,[ 变量名] … • 如:Dim UserName, Myage
– 强制显式声明所有变量
• Option Explicit
– 变量的作用域
• 变量的作用域由声明它的位置所决定。
– 函数级变量:函数中声明 – 脚本级变量:函数外声明
2020/12/108来自5.4 VBScript程序结构
• 顺序结构
– 赋值语句 – 对象指向语句
• Set语句: Set 变量名=对象
– 注释语句
• ‘注释文本 或者 Rem 注释文本
– 语句分行
• 一行多个语句:用冒号相隔 • 续行符:由一个空格和一个下划线组成
2020/12/10
9
• 选择结构
第5章 VBScript客户端脚本语言
2020/12/10
1
5.1 VBScript语言简介
• VBScript是微软公司程序开发语言Visual Basic家族的成员之一,是一种脚本语言。
– VBScript既可为客户端编程语言,也可作为服 务器端编程语言
– 所有客户脚本必须封闭在特定的标记之间 – 语法结构为:
包含表示日期或时间的数字,日期范围为 100 年 1 月 1 日~9999 年 12 月
31 日
包含变长字符串,最大长度可为 20 亿个字符
包含一个对象
3
包含一个错误代码
• 5.2.2 常量
– 常量是指在程序运行期间其值不发生变化的数 据。
• 1. 普通常量
– 普通常量包括字符串常量、数值常量、逻辑常量和日期常 量。