VBS常用函数

合集下载

VBS重要函数整理

VBS重要函数整理

VBS函数大集合收藏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 函数返回指定年月日的日期子类型的变体。

DateV alue 函数返回日期子类型的变体。

Day 函数返回日期,取值范围为1 至31。

wincc中使用vbs的常用函数

wincc中使用vbs的常用函数

wincc中使用vbs的常用函数1.函数array()功能:创建一个数组变量格式:array(list)参数:list为数组变量中的每个数值列,中间用逗号间隔例子:<%i=array(“1”,”2”,”3”)%>结果:i被赋予为数组2.函数Cint()功能:将一表达式/其它类型的变量转换成整数类型(int)格式:Cint(expression)参数:expression是任何有效的表达式/其它类型的变量例子:<%f=”234”response.write cINT(f)+2%>结果:236函数Cint()将字符”234”转换成整数234.如果表达式为空,或者无效时,返回值为0;3.函数:Creatobject()功能:创建及返回一个ActiveX对象.格式:Creatobject(obname)参数bname是对象的名称例子:<%Set con=Server.CreateObject(“ADODB.Connection”)%>结果:4.函数Cstr()功能:将一表达式/其它类型的变量转换成字符类型(string)格式:Cstr(expression)参数:expression是任何有效的表达式/其它类型的变量例子:<%s=3+2response.write”The result is:”&cStr(s)%>结果:函数Cstr()将整数5转换成字符”5”.5.函数Date()功能:返回当前系统(server端)的日期格式:Date()参数:无例子<%date()%>结果:05/10/006.函数Dateadd()功能:计算某个指定的时间和格式:dateadd(timeinterval,number,date)参数:timeinterval是时间单位(月,日..);number是时间间隔值,date是时间始点.例子:<%currentDate=#8/4/99#newDate=DateAdd(“m”,3,currentDate)response.write newDate%><%currentDate=#12:34:45PM#newDate=DateAdd(“h”,3,currentDate)response.write newDate%>结果:11/4/993:34:45PM其中“m”=”month”;“d”=”day”;如果是currentDate格式,则,“h”=”hour”;“s”=”second”;7.函数Datediff()功能:计算某量个指定的时间差格式:datediff(timeinterval,date1,date2[,firstdayofweek[,firstdayofyear]])参数:timeinterval是时间单位;date1,date2是有效的日期表达式,firstdayofweek,firstdayofyear是任意选项.例子:<%fromDate=#8/4/99#toDate=#1/1/2000#response.write”There are”&_DateDiff(“d”,fromDate,toDate)&_“days to millenium from8/4/99.”%>结果:There are150days to millenium from8/4/99.8.函数day()功能:返回一个整数值,对应于某月的某日格式:day(date)参数:date是一个有效的日期表达式;例子<%=date(#8/4/99#)%>结果:49.函数formatcurrency()功能:转换成货币格式格式:formatcurrency(expression[,digit[,leadingdigit[,paren[,groupdigit]]]])参数:expression是有效的数字表达式;digit表示小数点后的位数;leadingdigit,paren,groupdigit 是任意选项.例子<%=FormatCurrency(34.3456)%>结果34.3510.函数Formatdatetime()功能:格式化日期表达式/变量格式:formatdatetime(date[,nameformat])参数:date为有效的日期表达式/变量;nameformat是指定的日期格式常量名称.例子<%=formatdatetime(“08/04/99”,vblongdate)%>结果:Wednesday,August04,1999说明:--------------------------------------------------------------------------------描述返回表达式,此表达式已被格式化为日期或时间。

VBSCRIPT常用函数集

VBSCRIPT常用函数集
space():返回由指定数目的空格组成的字符串
例如:Space(10),返回10个空格组成的字符串
String(长度,string): 返回具有指定长度的、重复字符组成的
字符串
说明:
长度: 返回字符串的长度
Year: 返回时间的年份
Day: 返回日期的第几天(即1到31之间的数字)
Month: 返回日期的第几月(即1到12之间的数字)
Weekday:返回星期中的第几天(1到7之间的数字)
格式:weekday(日期[,以星期几为第一天]),默认下用星期天为第一天
Weekday(date,2)则是用星期一为第一天,用7表示用星期六为第一天
类型(要有引号括起来):
yyyy:年;q:季度;m:月;y:一年的日数;d:日;w:一周的日数;ww:周;h:小时;
n:分钟;s:秒
间隔:是数字,设值的间隔数
基数时间:是一个日期函数
例子:
NewDate = DateAdd("m", 1, "31-Jan-95")
Isnull():判断变量是否什么都没有
Isnumeric():判断是否是一个数字
Isobject():判断是否是一个对象
返回值为boolean值(true或false)
*-->常用转换类函数:
Abs():绝对值函数
Asc():返回与字符串的第一个字母对应的 ANSI 字符代码
注:上面leftb,midb,rightb表示与包含在字符串中字节数据一起使用.length
不是指定返回的字符串数,而是字节数)
Replace(字符串表达式,被搜索的子字符串,用于替换的子字符串[,比较[,数目

VBS字符串函数

VBS字符串函数

green:必选。0 到 255 间的整数,代表颜色中的绿色成分。
blue:必选。0 到 255 间的整数,代表颜色中的蓝色成分。
8. 函数
[Public | Private] Function name [(arglist)]
[statements]
[name = expression]
返回一个字符串,此字符串由包含在数组中的许多子字符串联接创建。
list:必选。包含要联接的子字符串一维数组。
delimiter:可选。在返回字符串中用于分隔子字符串的字符。如果省略,将使用空字符 ("")。 如果 delimiter 是零长度字符串,则在同一列表中列出全部项,没有分界符。
11. Rem comment 或 ' comment
用于包含程序中的解释性注释。comment 参数是需要包含的注释文本。在 Rem 关键字和 comment 之间应有一个空格。
12. DateSerial(year, month, day)
UBound 函数与 LBound 函数一起使用,用于确定数组的大小。使用 LBound 函数可以确定数组某一维的下界。所有维的默认下界均为 0。
3. IsArray, IsDate, IsEmpty, IsNull, IsNumeric, IsObject
判断是否数组,日期,Empty,Null,数值或对象。
4. CBool, CByte, CCur, CDate, CDbl, CInt, CLng, CSng, CStr
变量类型转换函数,分别转化为Boolean, Byte, Currency, Date, Double, Integer, Long, Single, String类型。

vbs数组函数

vbs数组函数

vbs数组函数VBS数组函数是在Visual Basic脚本语言中用于处理数组的一些函数。

VBS数组函数可以帮助我们更方便地操作数组,提高编程效率。

下面我们来介绍一些常用的VBS数组函数。

1. UBound 函数UBound 函数用于返回一个数组的上限。

它的语法为:UBound(arrayname[, dimension])其中,arrayname 表示要返回上限值的数组名,dimension 表示要返回上限值的维度。

如果 dimension 未指定,则默认为 1。

例如,我们有一个一维数组 a,它有 10 个元素,我们可以使用以下代码获取它的上限:Dim a(9)MsgBox UBound(a)这段代码会弹出一个消息框,其中的内容为9,表示a 数组的上限为 9。

2. LBound 函数LBound 函数用于返回一个数组的下限。

它的语法与 UBound 函数类似:LBound(arrayname[, dimension])其中,arrayname 表示要返回下限值的数组名,dimension 表示要返回下限值的维度。

如果 dimension 未指定,则默认为 1。

例如,我们有一个二维数组b,它的下限为1,我们可以使用以下代码获取它的下限:Dim b(1 To 10, 1 To 5)MsgBox LBound(b)这段代码会弹出一个消息框,其中的内容为1,表示b 数组的下限为 1。

3. Split 函数Split 函数用于将一个字符串拆分成一个数组。

它的语法为:Split(expression[, delimiter[, count[, compare]]])其中,expression 表示要被拆分的字符串,delimiter 表示分隔符,默认为一个空格,count 表示最多要拆分的次数,compare 表示字符串比较方式。

例如,我们有一个字符串s,它包含了一些人名,它们之间用逗号隔开,我们可以使用以下代码将它拆分成一个数组:Dim ss = "Tom, Jerry, Mike, Jack"Dim namesnames = Split(s, ", ")For i = 0 To UBound(names)MsgBox names(i)Next这段代码会弹出四个消息框,分别显示 Tom、Jerry、Mike 和 Jack。

VBS函数一览

VBS函数一览

Abs(number)函数当相关类的一个实例结束时将发生。

Array(arglist) 函数返回一个 Variant 值,其中包含一个数组。

Asc(string)函数返回与字符串中首字母相关的 ANSI 字符编码。

Atn(number)函数返回一个数的反正切值。

CBool(expression)函数返回一个表达式,该表达式已被转换为Boolean 子类型的 Variant。

CByte(expression)函数返回一个表达式,该表达式已被转换为 Byte 子类型的 Variant。

CCur(expression)函数返回一个表达式,该表达式已被转换为Currency 子类型的 Variant。

CDate(expression)函数返回一个表达式,该表达式已被转换为 Date 子类型的 Variant。

CDbl(expression)函数返回一个表达式,该表达式已被转换为 Double 子类型的 Variant。

Chr 函数返回与所指定的 ANSI 字符编码相关的字符。

CInt(expression)函数返回一个表达式,该表达式已被转换为 Integer 子类型的 Variant。

CLng(expression)函数返回一个表达式,该表达式已被转换为 Long 子类型的 Variant。

Cos 函数返回一个角度的余弦值。

CreateObject 函数创建并返回对 Automation 对象的一个引用。

CSng(expression)函数返回一个表达式,该表达式已被转换为 Single子类型的 Variant。

CStr(expression)函数返回一个表达式,该表达式已被转换为 String 子类型的 Variant。

Date()函数返回当前的系统日期。

DateAdd(interval, number, date)函数返回已加上所指定时间后的日期值。

DateDiff(interval, date1, date2[, firstdayofweek[,firstweekofyear]])函数返回两个日期之间所隔的天数。

vbscript函数大全

vbscript函数大全
GetObject([pathname][,class])
从指定的文件中返回指定的动态对象。
Hex(number)
返回数number的十六进制的值。
Hour(time)
根据参数time的值返回小时。
InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])
IsEmpty(varname)
确定变量是否已经初始化了。
IsNull(expression)
确定表达式expression是否为空。
IsNumberic(expression)
确定表达式expression的结果是否是一个数。
IsObject(expression)
确定表达式expression是否是一个自动对象。
DateAdd(interval,number,date)
向date对象添加指定的时间间隔。
DateDiff(interval,date1,date2[,firstdayofweek][,firstweekofyear]])
返回两个日期之间的间隔,关于firstdayofweek及firstweekofyear的值请参考下面的“日期和时间常数”一节。
显示一个临时的输入框,并且返回用户的输入。
InStr([start,]string1,string2[,compare])
返回字符串string2在字符串string1中第一次出现的位置。关于compare的值请参看后面的“比较常数”一节。
InStrRev(string1,string2 [start ][,compare]])
转换成Date数据子类型变体值。
DateValue(date)

wincc中使用vbs常用函数

wincc中使用vbs常用函数

wincc中使用vbs常用函数1.函数array()功能:创建一个数组变量格式:array(list)参数:list为数组变量中的每个数值列,中间用逗号间隔例子:%i=array(1,2,3)%结果:i被赋予为数组2.函数Cint()功能:将一表达式/其它类型的变量转换成整数类型(int)格式:Cint(expression_r)参数:expression_r是任何有效的表达式/其它类型的变量例子:%f=234response.write cINT(f)+ 2%结果:236函数Cint()将字符234转换成整数234.如果表达式为空,或者无效时, 返回值为0;3.函数:Creatobject()功能:创建及返回一个ActiveX对象.格式:Creatobject(obname)参数bname是对象的名称例子:%Set con=Server.CreateObject(ADODB.Connection)%结果:4.函数Cstr()功能:将一表达式/其它类型的变量转换成字符类型(string)格式:Cstr(expression_r)参数:expression_r是任何有效的表达式/其它类型的变量例子:%s=3+ 2response.write The result is:cStr(s)%结果:函数Cstr()将整数5转换成字符5.5.函数Date()功能:返回当前系统(server端)的日期格式:Date()参数:无例子%date()%结果:05/10/00tips:感谢大家的阅读,本文由我司收集整编。

仅供参阅!。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

WinCC VBscript常用标准函数总结在WinCC软件中使用VBS进行编程的时候常常使用的标准函数整理如下:数值型函数:abs(num): 返回绝对值sgn(num): num>0 1; num=0 0; num<0 -1;判断数值正负hex(num): 返回十六进制值直接表示:&Hxx 最大8位oct(num): 返回八进制值直接表示:&Oxx 最大8位sqr(num): 返回平方根num>0int(num): 取整int(99.8)=99; int(-99.2)=100fix(num): 取整fix(99.8)=99; fix(-99.2)=99round(num,n): 四舍五入取小数位round(3.14159,3)=3.142 中点数值四舍五入为近偶取整round(3.25,1)=3.2log(num): 取以e为底的对数num>0exp(n): 取e的n次幂通常用num^nsin(num): 三角函数,以弧度为值计算(角度*Pai)/180=弧度con(num); tan(num); atn(num)2.字符串函数:len(str):计算字符串长度中文字符长度也计为一!mid(str,起始字符,[读取长度]):截取字符串中间子字符串left(str,nlen):从左边起截取nlen长度子字符串right(str,nlen):从右边起截取nlen长度子字符串Lcase(str):字符串转成小写Ucase(str):字符串转成大写trim(str):去除字符串两端空格Ltrim(str):去除字符串左侧空格Rtrim(str):去除字符串右侧空格replace(str,查找字符串,替代字符串,[起始字符,替代次数,比较方法]):替换字符串注:默认值:起始字符1;替代次数不限;比较方法区分大小写(0)InStr([起始字符,]str,查找字符串[,比较方法]):检测是否包含子字符串可选参数需同时选返回起始位置InStrRev(str,查找字符串[,起始字符][,比较方法]):反向检测是否包含子字符串返回起始位置space(n):构造n个空格的字符串string(n,str):构造由n个str第一个字符组成的字符串StrReverse(str):反转字符串split(str,分割字符串[,次数][,比较方法]):以分割字符串为分割标志将字符串转为字符数组可选参数需同时选3.数据类型转换函数:Cint(str):转换正数True -1;False 0;日期距离1899/12/31天数;时间上午段0;下午段1;Cstr(str):日期输出格式yyyy/mm/dd;时间输出格式Am/Pm hh:mm:ssClng(str):与Cin()类似Cbool(num):num不为零True;反之FalseCdate(str):转换日期格式0:#Am 12:00:00#;正数距离1899/12/31天数的日期;浮点数日期+小数时间Cbyte(num):num<255 转换为字节Csng(str):转换为单精度数值Cdbl(str):转换为双精度数值Ccur(str):转换为现金格式4.时间函数:date:取系统当前日期time:取系统当前时间now:取系统当前时间及日期值Datetime类型timer:取当前时间距离零点秒值,计时器,可计算时间差DateAdd(间隔单位,间隔值,日期):推算相邻日期DateDiff(间隔单位,日期一,日期二):计算时间差日期二-日期一Datepart(间隔单位,日期):计算日期的间隔单位值Dateserial(date):输出日期值(按序列计算)Timeserial(time):输出时间值(按序列计算)DateValue(datetime):取出字符串中日期值Timevalue(datetime):取出字符串中时间值weekday(date):计算星期几MonthName(date):输出月分名year(datetime):截取年份month(datetime):截取月份day(datetime):截取日hour(datetime):截取小时minute(datetime):截取分钟second(datetime):截取秒5.其它函数:Array(unit,..):动态生成数组Asc(str):输出字符串第一个字符的ASCII码Chr(asc):转换ASCII为字符Enter:Chr(13)&Chr(10)Filter(数组名称,关键字符串,[,包含][,比较方法]):将字符串数组中含有关键字符串的元素存成新的数组(默认)[包含]为false则取不包含的元素Join(ArrayName):将数组中元素连成字符串Ubound(ArrayName[,维数]):取得数组相应维数的上界Lbound(ArrayName[,维数]):取得数组相应维数的下界一般为0Randmize n:启动随机数种子Rnd(n):取得随机数,n>0或为空,取序列下一随机值,n<0,随机值相同,n=0,生产与上一随机值相同的数取介于A和B之间的随机正数C,公式:C=Int((B-A+1)*Rnd+A) 条件(B>A)子程序和自定义函数Sub StrSubName Function StrFunName(arg[1],..)子程序体函数体Exit Sub 中途跳出Exit Function 中途跳出End Sub StrFunName=Value 返回值End Function[call] StrSubName 引用子程序Var=StrFunName(arg[1],..) 引用函数子程序和自定义函数可以递归调用;ASP六大对象常用语句示范:Response:Response.write StrVar/"String":向网页写出参数值或字符串等同于在Html标记中嵌入<%=StrVar/"String"%>Response.End:停止页面编译,并将已经编译内容输出到浏览器Response.Buffer=True|False:页面编译时是否使用缓存的设置,一般在页面头部设置Response.Flush:强制输出页面已编译部分内容Response.Clear:将缓冲区内的数据清除Response.Redirect URL:停止页面编译或输出,转载指定所需页面Response.IsClientConnected:返回True|False,检测用户是否还处于连接状态Response.Charset(CharsetName):设置页面编码类型,即<metahttp-equiv="Content-Type" content="text/html; charset=gb2312">Response.ContentType [= ContentType ]:设置页面文件类型,同上Response.Expires [= number]:设置页面失效时间,单位分钟Response.ExpiresAbsolute [= [date] [time]]:设置页面失效的绝对时间Response.Status = StatusDescription:设置页面状态描述Request:Request("PassStrName"):读取网页传递值,包括表单及以?PassStrName=value&PassStrName_n=value_n形式Request[.collection|property|method](variable)Request.querystring("PassStrName"):读取Get方法传递的表单值和?PassStrName=valueRequest.QueryString(Varible)[(Index).Count]Request.form("PassStrName"):读取Post方法传递的纯表单域的值Request.Form(Parameter)[(Index).Count]Request.ServerVaribles(Server Environment Variable):读取客户端系统环境变量,详见参考Request.BinaryRead(Count):读取指定字节数的传送值Request.TotalBytes:查询体的长度,以字节为单位,只读注:同名表单如:CheckBox如有多项值,传递形式如右,StrName=value1,value2,...需要用Split函数分割各项值Multiple的Select表单与CheckBox类似,TextArea的值可包含换行字符,用Replace转为<br>,以满足格式需要Session:(用户全局变量)Session("SesName")=value:存储Session变量值,也可读取该值Session("SesName")=Empty:判断Session值是否存在的两种方法IsEmpty(Session("SesName"))=True|False:判断Session值是否存在的两种方法Session.TimeOut=num:设置Session变量的存在时效,单位分钟Session.Abandon:清除所有Session变量值Session.SessionID:Session变量的ID序列号,只读Application:(应用程序全局变量)Application("AppName")=value:存储Application变量值,也可读取该值Application("AppName")=Empty:判断Application值是否存在的两种方法IsEmpty(Application("AppName"))=True|False:判断Application值是否存在的两种方法Application.Lock:Application变量值锁定,防止同时更改变量值Application.UnLock:Application变量值解锁,允许更改变量值注:Session与Application变量都可以用来存储数组和系统对象,引用方法是变量名相当于数组名而已,但不能直接改变其值,需要借助临时数组修改值后,再赋给Session与Application 变量Global.asa文件的结构:<% @language="VBscript"%><% Sub Application_OnStart ...End SubSub Application_OnEnd ... End SubSub Session_OnStart ...End SubSub Session_OnEnd ... End Sub%>Server:Server.MapPath("FileUrl"):映射文件名的服务器站点绝对地址,Path=Server.MapPath(./)可以得到虚拟目录根路径Server.HtmlEncode("string"):转换为可以直接显示带Html格式的字符串,如:<,>等Server.URLEncode( "string"):转换为浏览器地址编码set Var=Server.CreatObject("ObjName"):创建对象变量Server.ScriptTimeout = NumSeconds:ASP程序页面执行时限,以秒为单位Cookies: 存储在用户本机的临时变量,每个Cookie的最大字节4KB,最多可以有300个Cookie 1.2MBResponse.cookies("StrCookieName")=value:存储Cookie变量值,也可读取该值Response.cookies("StrCookieName")="":判断是否为空Response.cookies("StrCookieName").Expires=Date:变量有效期,以天为单位,小于当前时间立即失效Response.Cookies(Cookie[(key).Attribute]):标准语法ObjectContext 控制ASP的事务处理ObjectContext.OnTransactionAbort:由放弃的事务处理事件激发,在脚本完成处理后发生ObjectContext.OnTransactionCommit:由成功的事务处理事件激发,在脚本完成处理后发生ObjectContext.SetAbort:显式的放弃一次事务处理ObjectContext.SetComplete:覆盖前面任何调用ObjectContext.SetAbort方法的调用Msgbox "string"/StrName:VBscript提示框表单的Onsubmit事件:在同一页面写入Function FormName_onsubmit()..FormName_onsubmit=True/False..end Function,页面会在提交前先执行语句,并根据返回值判断是否完成提交任务。

相关文档
最新文档