VB常用函数介绍 | 您所在的位置:网站首页 › 吸附常用公式大全图 › VB常用函数介绍 |
VB常用函数介绍
一、时间类函数
1.time:显示当前的时间 2.date:显示当前的日期 3.now:返回系统的时间和日期 例1:在窗体加载事件中label1返回系统的时间,label2返回系统的日期,label3返回系统的时间和日期。 private sub form_load() label1.caption=time label2.caption=date label3.caption=now end sub
运行效果如图所示 4.year(日期) :返回指定日期的年份 5.month(日期):返回指定日期的月份 6.weekday(日期):返回指定日期的星期 7.monthname:返回月份名称(例:二月) 8.weekdayname:返回星期名称(例:星期一) 9.day():返回具体的一天 例二:在form加载时label1输出当前时间年份,label2输出当前时间月份的名称,label3输出当前时间的星期名称。 解题思路 获取现在的日期我们可以用date函数 获取现在的年份则为year(date) 获取现在的月份month(date) 获取今天的星期weekday(date) 因为星期和月份需要输出的是名称而不是数字,我们还需要用到weekdayname和monthname函数 Private Sub Form_Load() Label1.Caption = Year(Date) Label2.Caption = MonthName(Month(Date)) Label3.Caption = WeekdayName(Weekday(Date)) End Sub 效果如图所示 11.hour(时间):返回一个int型的指定时间的小时,取值范围在1-24。 12.minute(时间):返回一个int型的指定时间的分钟,取值范围为1-59。 13.Second():返回一个int型的指定时间的秒钟 取值范围在1-59 14.DateDiff:返回两个日期的时间间隔 例3:实时在label1显示当前小时,label2显示分钟,label3显示当前秒钟。 解题思路: 获取当前的时间我们可以用time函数 返回当前小时则为hour(time) 返回当前分钟则为minute(time) 返回当前秒钟则为second(time) 但是如果这时我们写在form_load且不加循环时,小时分钟秒钟无法实时显示,这时我们可以用一个timer控件,并将interval的值设置成1000,将代码写在Time1_timer中(timer控件是一个可以有规律地隔一段时间执行一次代码的控件。) 代码如下: Private Sub Timer1_Timer() Label1.Caption = Hour(Time) Label2.Caption = Minute(Time) Label3.Caption = Second(Time) End Sub 效果如图所示: 二.数学类函数Vb在数学上的函数比较多 例如sin(弧度)、cos(弧度)、atn(弧度):反正切、tan(弧度)等这些都是数学常用的函数,就不一一介绍了 介绍几个比较特殊的 1.int(数字):这个函数是整数型函数(小数部分,四舍五入) 2.fix(数字):这个函数也是整数函数(小数部分,全部舍去) 3.sqr(数字):这个函数表示一个数值的平方 4.exp(数字):他表示返回e的n次方 5.abs(数字):他是绝对值函数(绝对值作用不多做介绍) 6.sgn(数字):若数字0 ,值为1。 7.rnd(n):随机产生函数 三:处理字符的函数 1.lcase(字符):将所有字符转成小写 2.ucase(字符):将所有字符转成大写 3.len(字符):返回字符的长度 4-6.left,mid,right函数这三个函数需要重点介绍 left: 用法:left("字符",数值) 从最左边开始截取数值个字符,数值的值不能大于字符的长度 例如left("福州机电工程职业技术学校",4) 放回的值则为"福州机电" right: 用法:right("字符",数值) 从最右边开始截取数值个字符,数值的值不能大于字符的长度 例如left("福州机电工程职业技术学校",4) 放回的值则为"技术学校" mid: 用法mid(字符,从第几个地方开始截取,截取多少个字符) 例如:mid("机电工程职业技术学校",2,4) 返回的值:电工程职 6.instr:判断一个字符串中是否存在一个或多个字符 用法:instr("字符串1","字符串2") 如果字符在字符串2在字符串1中有存在相同的字符,会返回相同字符的位置 三.转化型函数转int:cint(var) 转long:clng(var) 转double:cdbl(var) 转cstr:cstr(var) str-asc:asc(字符) asc-str:chr(数值) 十进制-十六进制:hex(数值) str-double:val(str) Developed by 福州机电工程职业技术学校 wh 邮箱联系方式:[email protected] qq联系方式:2151335401、3135144152 |
CopyRight 2018-2019 实验室设备网 版权所有 |