您的位置:首页 > 编程语言 > VB

VB中的常用控件

2016-02-02 20:00 204 查看


一 、函数的含义和作用

函数(function)一词,始用于1692年,见著于微积分创始人之一莱布尼兹G.W.Leibnic,1646—1717)的著作。而f(x)则由欧拉(Euler)于1724年首次使用。我国于1859年引进函数的概念,它首次是在清代数学家李善兰与英国传教士伟烈亚历山大合译的《代微积拾级》中出现。

百度百科中给出的定义:函数是指一个量随着另一个量的变化而变化。而VB中函数的作用主要是 开发者直接调用具有特定功能的函数,节省程序开发的时间。


二 、函数的分类

在VB中函数主要分两类:内部函数(也成为标准函数) 和 用户定义函数。

其中用户定义函数是由程序开发者根据程序需要定义的函数过程。在这里我们重点介绍常用的内部函数。

三 、函数的作用

(一) 数学函数

1、Abs(X):绝对值计算。

2、Sgn(X):符号函数。判断X符号。

3、Exp(X):幂函数运算。

4、Log(X):自然对数函数。

5、Sqr(X):算数平方根函数。

6、三角函数:Sin(X)、Cos(X)、Tan(X)、Atn(X)

说明:返回值双精度,X单位弧度。

7、Round(X,2):按指定小数位数四舍五入。

例:Round(3.764,2)=3.76

(二) 字符串函数

1、len(str):计算字符串长度函数。(汉字为一个字符)

例:P=Len(“you are my lover.”) ‘P的值为17

2、取位置字符串函数

Mid(str,n,m):从第n个字符向右取到第m个。

Left(str,n):从左边取第n个字符。

Right(str,n):从左边取第n个字符。

例:P=Mid(“you are my lover.”,9,8) ‘P的值为my lover

3、返回删除字符串空格剩余部分

Ltrim(str):返回删除字符串左边空格以后的部分。

Rtrim(str):返回删除字符串右边空格以后的部分。

Trim(str):返回删除字符串左右空格以后的部分。

例:P=Rtrim(”I love you ”) ‘P的值为I love you

4、Space(n):返回一个由n个空格组成的字符串,n非负,整数。

Tab(n):其功能是在指定的第n个位置上输出数据

5、String(n,str):返回由n个重复的字符串,字符为首字符。

例:P=string(4,”lover”) ‘P的值为“llll”

6、取整函数

Int(X):返回小于或等于X最大整数。

Fix(X):返回大于或等于X最小整数。

例:P=Int(-6.7) ‘P的值为-7

P=Fix(-6.7) ‘P的值为-6

(三) 类型转换函数

1、大小写转换

Lcase(str):str中的大写转换为小写。

Ucase(str):str中的小写转换为大写。

2、Val(str):文本中的数值转换为数值型。

3、Str(X):数值型转换为字符串型。

例:P=Str(38) ‘P的值为“38”

4、Asc(str):返回str第一个字符ASCII。

5、Chr(X):将ASCII码转换为字符串。

例:P=Chr(65) ’P的返回值为“A”

(四) 日期与时间函数

1、获取日期/时间函数

Date() ‘返回系统当前日期 格式:yy-mm-dd 或者 yyyy-mm-dd

Time() ’返回系统当前时间 格式:hh:mm:ss

Now() ‘返回日期当前的日期和时间

例:若当前系统时间为2016年2月2日19点46分17秒,则

P=Date() 结果为:P=2016-02-02

P=Time() 结果为:P=19:46:17

P=Now() 结果为:P=2016-02-02 19:46:17

2、截取日期/时间函数

日期

Year(X) ‘返回日期表达式年份整数

Month(X) ‘返回日期表达式月份整数

Day (X) ‘返回日期表达式日期整数

Weekday(X) ‘返回日期时间表达式星期整数(1~7)

例:若当前时间为X=#2016-02-02# 19:46:17

A= Year(X) 结果为 A=2016

B= Month(X) 结果为B=2

C= Day (X) 结果为C=2

D= Weekday(X) 结果为D=2

时间

Hour (X) ‘返回时间表达式小时整数

Minute(X) ‘返回时间表达式分钟整数

Second(X) ‘返回时间表达式秒整数

例:若当前时间为X=#2016-02-02 19:46:17#

A= Hour(X) 结果为 A=19

B=Minute(X) 结果为B=46

C= Second(X) 结果为C=17

说明:间隔类型

设置

yyyy

q

m

y

d

w

ww

h

n

s

描述







一年的日数



一周的日数









(五) 随机数函数Rnd[(X)]

Randomize[X]

说明:Rnd函数用于返回或者说产生一个小于1但大于或者等于0的single类型的随机数

例: 随机产生一个随机数的程序如下:

Private Sub Command1_Click()

Dim X As Integer

Randomize

X = Val(Text1.Text)

MsgBox "产生的随机数是:" & Rnd(a)

End Sub

程序运行如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: