VB函数分类_第1页
VB函数分类_第2页
VB函数分类_第3页
VB函数分类_第4页
VB函数分类_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(一)类型转换类函数 cstr()数值转换成字符串val()字符串转换成数值1. CType(X) 格式: P=CBool(X) 将X转换为“布尔”(Boolean)类型 P=CByte(X) 将X转换为“字节”(Byte)类型 P=CCur(X) 将X转换为“金额”(Currency)类型 P=CDate(X) 将X转换为“日期”(Date)类型 P=CDbl(X) 将X转换为“双精度”(Double)类型 P=CInt(X) 将X转换为“整型”(Integer)类型 P=CLng(X) 将X转换为“长整型”(Long)类型 P=CSng(X) 将X转换为“单精度”(Single)类型 P=CStr(X) 将X转换为“字符串”(String)类型 P=Cvar(X) 将X转换为“变体型”(Variant)类型 P=CVErr(X) 将X转换为Error值 范例 : (1). CStr(13)+CStr(23) 数值转换成字符串后,用+号连接, 结果:1323 (2). CInt(12)+12 字符串转换成整型后与12相加, 结果:24 (3). P=CInt(True) 输出结果为-1 布尔值与数值的转换时要注意,布尔值只有True和False,其中True在内存中为-1,False存为0 (4). CBool(-0.001) 输出结果为True 将数值转换为布尔型时,等于0的数值将得到False,不等于0的数值得到True. 2. Int(X),Fix(X):取X的整数值 格式: P=Int(X) 取=X的最大整数值 P=Fix(X) 取X的整数部分,直接去掉小数 范例: (1) Int(-54.6) 结果为-55,取0 则Y=1;X=0 则Y=0;X0 则Y= -1 8. Sqr(N) 平方根 例:Sqr(9) 结果:3 9. Tan(N) 正切函数 例:Tan(0) 结果:0 10.Atn(N) 反切函数 例:Atn(0) 结果:0 注意:在三角函数中,以弧度表示。 (一)字符串类函数: 1. ASC(X),Chr(X):转换字符字符码 格式: P=Asc(X) 返回字符串X的第一个字符的字符码 P=Chr(X) 返回字符码等于X的字符 范例: (1)P=Chr(65) 输出字符A,因为A的ASCII码等于65 (2)P=Asc(“A”) 输出65 Trim(X)去除该字串符的头尾空格2. Len(X): 计算字符串X的长度 格式: P=Len(X) 说明: 空字符串长度为0,空格符也算一个字符,一个中文字虽然占用2 Bytes,但也算一个字符。 范例: (1) 令X=” (空字符串) Len(X) 输出结果为0 (2) 令X=”abcd” Len(X) 输出结果为4 (3) 令X=”VB教程” Len(X) 输出结果为4 3. Mid(X)函数:读取字符串X中间的字符 格式: P=Mid(X,n) 由X的第n个字符读起,读取后面的所有字符。 P=Mid(X,n,m) 由X的第n个字符读起,读取后面的m个字符。 范例: (1) X=”abcdefg” P=Mid(X,5) 结果为:P=”efg” (2) X=”abcdefg” P=Mid(X,2,4) 结果为P=”bcde” 4. Replace: 将字符串中的某些特定字符串替换为其他字符串 格式: P=Replace(X,S,R) 说明:将字符串X中的字符串S替换为字符串R,然后返回。 范例: X=”VB is very good” P=Replace(X,good,nice) 输出结果为:P=”VB is very nice” 5. StrReverse:反转字符串 格式: P=StrReverse(X) 说明: 返回X参数反转后的字符串 范例: (1)X=”abc” P=StrReverse(X) 输出结果:P=”cba” 6. Ucase(X),Lcase(X):转换英文字母的大小写 格式: P=Lcase(X) 将X字符串中的大写字母转换成小写 P=Ucase(X) 将X字符串中的小写字母转换成大写 说明:除了英文字母外,其他字符或中文字都不会受到影响。 范例: (1) 令 X=”VB and VC” 则Lcase(X)的结果为”vb and vc”,Ucase(X)的结果为”VB AND VC” 7. InStr函数:寻找字符串 格式: P=InStr(X,Y) 从X第一个字符起找出Y出现的位置 P=InStr(n,X,Y) 从X第n个字符起找出Y出现的位置 说明: (1) 若在X中找到Y,则返回值是Y第一个字符出现在X中的位置。 (2) InStr(X,Y)相当于InStr(1,X,Y)。 (3) 若字符串长度,或X为空字符串,或在X中找不到Y,则都返回0。 (4) 若Y为空字符串,则返回0。 InStrRev函数:返回字串符最后一次出现的位置格式P=InStrRev(字串符,查找字串符,起始位置)日期时间类函数: 1. Year(X),Month(X),Day(X):取出年,月,日 格式: P=Year(X) 取出X“年”部分的数值 P=Month(X) 取出X“月”部分的数值 P=Day(X) 取出X“日”部分的数值 说明:Year返回的是公元年,若X里只有时间,没有日期,则日期视为#1899/12/30# 2. Hour,Minute,Second函数:取出时,分,或秒 格式: P=Hour(X) 取出X“时”部分的数值 P=Minute(X) 取出X“分”部分的数值 P=Second(X) 取出X“秒”部分的数值 说明:Hour的返回值是0-23之间 范例: X=10:34:23 P=Hour(X) Q=Minute(X) R=Second(X) 则输出结果:P=10,Q=34,R=23 3. DateSerial函数:合并年,月,日成为日期 格式:DateSerial(Y,M,D) 其中Y是年份,M为月份,D为日期 说明: (1) M值若大于12,则月份从12月起向后推算M-12个月;若小于1,则月份从1月起向后推算1-M个月。 (2) 若日期D大于当月的日数,则日期从当月的日数起,向后推算D-当月日数;若小于1,则日期从1日起向前推算1-D日。 范例: P=DateSerial(2000,02,02) 则结果为P=2000/02/02 4TimeSerial函数:合并时,分,秒成为时间 格式:P=TimeSerial(H,M,S) 其中H为小时数,M为分钟数,S为秒数 说明:推算原理同上面的DateSerial 范例: P=TimeSerial(6,32,45) 结果为:P=6:32:45 5Date,Time,Now函数:读取系统的日期时间 格式: P=Date() P=Time() P=Now() 说明:这三个函数都无参数 范例: 若当前时间为2003年8月29日晚上19点26分45秒,则 P=Now() 结果为:P=2003-08-29 19:26:45 6MonthName:返回月份名称 格式:P=MonthName(X) 说明:X参数可传入1-12,则返回值为“一月”、“二月”,但是在英文Windows环境下,返回的是”January”,”February” 范例: P=MonthName(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论