VB函数说明及使用方法
空白字符
去掉字符串右边的
Rtrim$(字符串) Left$(字符串,n)
空白字符
取字符串左部的n个
字符
取字符串右部的n个
Right$(字符串,n) 字符
从位置p开始取字符
Mid$(字符串,p,n) 串的n个字符
Len(字符串)
测试字符串的长度
返回由n个字符组成
String$(n,字符串) 的字符串
命令文件
c、 Append:指定顺序输出方式,在
文件未尾追加内容
d、 Random:指定随机存取方式,也
是默认方式,在Random方式时,如果没
有Access子句,则在执行Open语句
时,VB将按下列顺序打开文件:读/写、
只读、只写
e、 指定二进制文件。在这种方式
下,可以用Get和Put语句对文件中任何字
串口报警代码
报警号=Cstr(Err.Number)
弹出对话框
msgbox 信息,图标代码,标 题
将字符串转化为数,
正数无符号,负数带
符号
val(字符串)
将字符串转化为 ASCII码
asc(字符串)
刷新错误,清除错
误信息,程序不中 Err.Clear 程序
断
Err.Clear
错误发生时,后面 on error resume next 程 的程序正常执行 序 Err.Clear
left
right NOW Abs
组,数组清空
数) as 数组类型
定义一个动态数 组,数组不清空
redim Preserve 动态数组 (数组成员数) as 数组类型
除了 String 数据 及用户定义类型 外,可以包含任何 种类的数据
dim 变量 as Variant
替换
Replace(a,b),a包含b则返 回b
CLng(x) CSng(x) Cvar(x) VarPtr(var)
Sin(x)
求不大于自变量x的
最大整数
去掉一个浮点数的
小数部分,保留其
整数部分
把一个十进制数转 换为十六进制数
把一个十进制数转
换为八进制数
返回字符串x$中第
一个字符的ASCII字
符
把x的值转换为相应
的ASCII字符
把x的值转换为一个字符串
12、 Line Input #文件号,字符串变
量:从顺序文件中读入一行
13、 Input$(n,#文件号):从顺序文件
读出 n个字符的字符串
14、 Put #文件号,[记录号],变量:
把除对象变量和数组变量外的任何变量
(包括号含有单个数组元素的下标变
量)的内容写入随机文件。
例如:Put #2,,filebuff
取类型] [锁定] AS [#]文件号 [Len=记录
长度]
功能:为文件的输入输出分配缓冲区,
并确定缓冲区所使用的存取方式
说明:
1) 方式:指定文件的输入输出方式,可
选,默认是Random,可以是以下值
a、 Output:指定顺序输出方式,将覆
盖原有内容
b、 Input:指定顺序输入方式
件,该值是记录长度;对于顺序文件,
该值是缓冲字符数。”记录长度”不能超
过32767字节。对于二进制文件,将忽
略Len子句
举例:Open “price.dat” for Output as #1
Open “C:\abc.dat” for radom as #1
len=256
2、 Close [#文件号][,#文件号]……:
类型只对随机文件、二进制文件及
用Append方式打开的文件有效
3)、锁定:该子句只在多用户或多进和 环境中使用,用来限制其他用户或其他
进程对打开进行读写操作。锁定类型包
括:
a、 默认:如不指定锁定类型,则本 进程可以多次打开文件进行读写;在文
件打开期间,其他进程不能对该文件执
行读写操作
b、 Lock Shared:任何机器上的任何
规定变量必须先定 Option Explicit
写
义才能使用
在模块开头
强制数组下标从1开 Option Base 1
写
始
在模块开头
Private Declare Function 定义声明DLL函数, 调用名 Lib DLL函数位置 用于调用外部函数 (变量) As 函数类型
取文本左边,从文
本左边开始取出n个
返回自变量x的平方
根,x必须大于或等
于0
返回以e为底,以x
为指数的值,即求e
的x次方
日期时间函数
返回当前的日期
返回当前的月份
返回当前的年份
返回小时(0~23)
返回分(0~59)
返回秒 (0~59)
随机数函数
产生一个0~1之间的
单精度随机数
功能同上,不过更
好
字符串函数
去掉字符串左边的
定义一个变量或数
组
dim 变量\数组 as 变量类型
定义一个动态数 redim 动态数组(数组成员
redim redim Preserve
Variant Replace InStr App.Path CurDir SkinH_AttachEx Shell Option Explicit Option Base 1 Private Declare Function
函数名
trim len mid split ubound xor choose
On Error GoTo Err.Number msgbox
val asc
Err.Clear on error resume next dim
VB常用函数
功能
格式说明
去掉字符串两边的
空格
trim(数据)
取字符串长度
len(数据)
Sqr(x)
Exp(x)
Day(Now) Month(Now) Year(Now) Hour(Now) Minute(Now) Second(Now)
Rnd[(x)] Randmize[(x)]
LTrim$(字符串)
值
返回自变量x的正切 值
返回自变量x的反正
切值
返回自变量x的绝对
值
返回自变量x的符 号,负-1零0正1
取出规定位后N位数
据
mid(数据,第几位,取出位数)
用规定字符分割文
本
split(数据,分割字符)
取数组成员数
ubound(数组名)
与或计算
数据A xor 数据B
取出数据表中的数 Choose(数据号,数据1,数据
据
2…,数据n)
串口报警事件
On Error GoTo 标签(标签 处为错误发生时的处理程 序)
程读写这个文件
如果不使用lock子句,则默认
为Lock Read write
4)、 文件号:由用户自行指定一个 由1~511之间的整数,只要该文件号未被 使用就合法;打开文件后,可以用该文
件号进行读写等操作
5)、记录长度:是一个整型表达式。当 选择该参量时,为随机存取文件设置记
录长度。对于用随机访问方式打开的文
关闭文件
3、 Seek #文件号,位置:文件指针
跳到指定位置,以字节为单位。取
值1~pow(2,31)-1
4、 Seek (文件号):返回当前文件指针
的位置
5、 FreeFile():取得一个未使用的文件
号
6、 Loc(文件号):返回指定文件的当
前读写位置
7、 LOF(文件号):返回文件长度
节位置的信息进行读写。在Binary方式
中,如果没有Access子句,则打开文件
的类型与Random方式相同
2)、存取类型:放在关键字Access之后,
Hale Waihona Puke 用来指定访问文件的类型。可以是下列
类型之一
a、 Read:打开只读文件
b、 Write:打开只写文件
c、 Read Write:打开读写文件。这种
8、 EOF(文件号):用来测试文件
是否结束,结束返回true
9、 Print #文件号,变量1,变量2,
…变量n:按顺序将各变量的值写入顺序文
件
如果是print #文件号,则写入空
行
10、 Write #文件号,表达式表…:作
用同 Print
11、 Input #文件号,变量表….:读顺
序文件,进行与Print相反的操作
把x的小数部分四舍五入,
转换为整数
把x的值转换为货币类型
值,小数部分最多保留4 位
且自动四舍五入
把x值转换为双精度
数
把x的小数部分四舍
五入转换为长整数
型数
把x值转换为单精度
数
把x值转换为变体类
型值
取得变量var的指针
数学函数
返回自变量x的正弦
值
返回自变量x的余弦
Cos(x)
Tan(x) Atn(x) Abs(x) Sgn(x)
返回自变量x的平方
根,x必须大于或等
于0
返回以e为底,以x
为指数的值,即求e
的x次方
求自然对数函数, 也就是Exp()函数 的逆运算函数。
取整函数
求不大于自变量x的
最大整数
去掉一个浮点数的
小数部分,保留其
整数部分
产生一个0~1之间的
单精度随机数
四舍五入
把小写字母转换为
大写字母
Ucase(“AbcD”)
在窗体输出字符 串,可以用”&”对变 量进行连接后输出