VB函数说明及使用方法.docx

上传人:b****3 文档编号:3664146 上传时间:2022-11-24 格式:DOCX 页数:9 大小:19.27KB
下载 相关 举报
VB函数说明及使用方法.docx_第1页
第1页 / 共9页
VB函数说明及使用方法.docx_第2页
第2页 / 共9页
VB函数说明及使用方法.docx_第3页
第3页 / 共9页
VB函数说明及使用方法.docx_第4页
第4页 / 共9页
VB函数说明及使用方法.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

VB函数说明及使用方法.docx

《VB函数说明及使用方法.docx》由会员分享,可在线阅读,更多相关《VB函数说明及使用方法.docx(9页珍藏版)》请在冰豆网上搜索。

VB函数说明及使用方法.docx

VB函数说明及使用方法

VB常用函数

函数名

功能

格式说明

trim

去掉字符串两边的空格

trim(数据)

len

取字符串长度

len(数据)

mid

取出规定位后N位数据

mid(数据,第几位,取出位数)

split

用规定字符分割文本

split(数据,分割字符)

ubound

取数组成员数

ubound(数组名)

xor

与或计算

数据Axor数据B

choose

取出数据表中的数据

Choose(数据号,数据1,数据2…,数据n)

OnErrorGoTo

串口报警事件

OnErrorGoTo标签(标签处为错误发生时的处理程序)

串口报警代码

报警号=Cstr

msgbox

弹出对话框

msgbox信息,图标代码,标题

val

将字符串转化为数,正数无符号,负数带符号

val(字符串)

asc

将字符串转化为ASCII码

asc(字符串)

刷新错误,清除错误信息,程序不中断

程序

onerrorresumenext

错误发生时,后面的程序正常执行

onerrorresumenext程序

dim

定义一个变量或数组

dim变量\数组as变量类型

redim

定义一个动态数组,数组清空

redim动态数组(数组成员数)as数组类型

redimPreserve

定义一个动态数组,数组不清空

redimPreserve动态数组(数组成员数)as数组类型

Variant

除了String数据及用户定义类型外,可以包含任何种类的数据

dim变量asVariant

Replace

替换

Replace(a,b),a包含b则返回b

InStr

返回规定字符所在的位置

InStr(开始位,字符串,可省略)

获取程序当前运行目录

a=

CurDir

获取软件当前运行目录

a=CurDir()

SkinH_AttachEx

VB加载皮肤

SkinH_AttachEx"",""

Shell

VB更改皮肤,打开文件或软件

Shell"",vbNormalFocus

OptionExplicit

规定变量必须先定义才能使用

OptionExplicit写在模块开头

OptionBase1

强制数组下标从1开始

OptionBase1写在模块开头

PrivateDeclareFunction

定义声明DLL函数,用于调用外部函数

PrivateDeclareFunction调用名LibDLL函数位置(变量)As函数类型

left

取文本左边,从文本左边开始取出n个数据

left(文本,个数)

right

取文本右边,从文本右边开始取出n个数据

right(文本,个数)

NOW

取系统时间

NOW()

Abs

取绝对值

 

sgn

返回数值表达式的符号,值为正、零和负数时,值分别为1、0、-1

 

sqr

返回自变量x的平方根,x必须大于或等于0

 

exp

返回以e为底,以x为指数的值,即求e的x次方

 

log

求自然对数函数,也就是Exp()函数的逆运算函数。

 

IntFix

取整函数

 

Int

求不大于自变量x的最大整数

 

Fix

去掉一个浮点数的小数部分,保留其整数部分

 

rnd

产生一个0~1之间的单精度随机数

 

Round

四舍五入

 

Ucase

把小写字母转换为大写字母

Ucase(“AbcD”)

Lcase

把大写字母转换为小写字母

Lcase(“B=B-1”)

Ltrim

去掉左边空格

 

Rtrim

去掉右边空格

 

String

返回N个由C中首字符组成的字符串

String(3,”ABC”)

StrComp

字符串比较函数

StrComp(C1,C2,[N])N:

1不区分0区分

类型转换函数

Int(x)

求不大于自变量x的最大整数

 

Fix(x)

去掉一个浮点数的小数部分,保留其整数部分

 

Hex$(x)

把一个十进制数转换为十六进制数

 

Oct$(x)

把一个十进制数转换为八进制数

 

Asc(x$)

返回字符串x$中第一个字符的ASCII字符

 

CHR$(x)

把x的值转换为相应的ASCII字符

 

Str$(x)

把x的值转换为一个字符串

 

Cint(x)

把x的小数部分四舍五入,转换为整数

 

Ccur(x)

把x的值转换为货币类型值,小数部分最多保留4位且自动四舍五入

 

CDbl(x)

把x值转换为双精度数

 

CLng(x)

把x的小数部分四舍五入转换为长整数型数

 

CSng(x)

把x值转换为单精度数

 

Cvar(x)

把x值转换为变体类型值

 

VarPtr(var)

取得变量var的指针

 

数学函数

Sin(x)

返回自变量x的正弦值

 

Cos(x)

返回自变量x的余弦值

 

Tan(x)

返回自变量x的正切值

 

Atn(x)

返回自变量x的反正切值

 

Abs(x)

返回自变量x的绝对值

 

Sgn(x)

返回自变量x的符号,负-1零0正1

 

Sqr(x)

返回自变量x的平方根,x必须大于或等于0

 

Exp(x)

返回以e为底,以x为指数的值,即求e的x次方

 

日期时间函数

Day(Now)

返回当前的日期

 

Month(Now)

返回当前的月份

 

Year(Now)

返回当前的年份

 

Hour(Now)

返回小时(0~23)

 

Minute(Now)

返回分(0~59)

 

Second(Now)

返回秒 (0~59)

 

随机数函数

Rnd[(x)]

产生一个0~1之间的单精度随机数

 

Randmize[(x)]

功能同上,不过更好

 

字符串函数

LTrim$(字符串)

去掉字符串左边的空白字符

 

Rtrim$(字符串)

去掉字符串右边的空白字符

 

Left$(字符串,n)

取字符串左部的n个字符

 

Right$(字符串,n)

取字符串右部的n个字符

 

Mid$(字符串,p,n)

从位置p开始取字符串的n个字符

 

Len(字符串)

测试字符串的长度

 

String$(n,字符串)

返回由n个字符组成的字符串

 

Space$(n)

返回n个空格

 

InStr(字符串1,字符串2)

在字符串1中查找字符串2

 

Ucase$(字符串)

把小写字母转换为大写字母

 

Lcase$(字符串)

把大写字母转换为小写字母

 

窗口输入输出函数

Print(字符串)

在窗体输出字符串,可以用”&”对变量进行连接后输出

 

Tab(n):

把光标移到该行的n开始的位置

 

Spc(n)

跳过n个空格

 

Cls

清除当前窗体内的显示内容

 

Move

左上角x,左上角y,宽度,高度:

移动窗体或控件

 

InputBox(prompt,…)

跳出一个数据输入窗口,返回值为该窗口的输入值

 

MsgBox(msg,[type]…)

跳出一个提示窗口

 

文本操作函数

1、Open文件名[For方式][Access存取类型][锁定]AS[#]文件号[Len=记录长度]

 

功能:

为文件的输入输出分配缓冲区,并确定缓冲区所使用的存取方式

 

说明:

 

1)方式:

指定文件的输入输出方式,可选,默认是Random,可以是以下值

 

a、Output:

指定顺序输出方式,将覆盖原有内容

 

b、Input:

指定顺序输入方式

 

c、Append:

指定顺序输出方式,在文件未尾追加内容

 

d、Random:

指定随机存取方式,也是默认方式,在Random方式时,如果没有Access子句,则在执行Open语句时,VB将按下列顺序打开文件:

读/写、只读、只写

 

e、指定二进制文件。

在这种方式下,可以用Get和Put语句对文件中任何字节位置的信息进行读写。

在Binary方式中,如果没有Access子句,则打开文件的类型与Random方式相同

 

2)、存取类型:

放在关键字Access之后,用来指定访问文件的类型。

可以是下列类型之一

 

a、Read:

打开只读文件

 

b、Write:

打开只写文件

 

c、ReadWrite:

打开读写文件。

这种类型只对随机文件、二进制文件及用Append方式打开的文件有效

 

3)、锁定:

该子句只在多用户或多进和环境中使用,用来限制其他用户或其他进程对打开进行读写操作。

锁定类型包括:

 

a、默认:

如不指定锁定类型,则本进程可以多次打开文件进行读写;在文件打开期间,其他进程不能对该文件执行读写操作

 

b、LockShared:

任何机器上的任何进程都可以对该文件进行读写操作

 

c、LockRead:

不允许其他进程读该文件。

只在没有其他Read存取类型的进程访问该文件时,才允许这种锁定。

 

d、LockWrite:

不允许其他进程写这个文件。

只在没有其他Write存取类型的进程访问该文件时,才允许这种锁定

 

e、LockReadWrite:

不允许其他进程读写这个文件

 

如果不使用lock子句,则默认为LockReadwrite

 

4)、文件号:

由用户自行指定一个由1~511之间的整数,只要该文件号未被使用就合法;打开文件后,可以用该文件号进行读写等操作

 

5)、记录长度:

是一个整型表达式。

当选择该参量时,为随机存取文件设置记录长度。

对于用随机访问方式打开的文件,该值是记录长度;对于顺序文件,该值是缓冲字符数。

”记录长度”不能超过32767字节。

对于二进制文件,将忽略Len子句

 

举例:

Open“”forOutputas#1

 

Open“C:

\”forradomas#1len=256

 

2、Close[#文件号][,#文件号]……:

关闭文件

 

3、Seek#文件号,位置:

文件指针跳到指定位置,以字节为单位。

取值1~pow(2,31)-1

 

4、Seek(文件号):

返回当前文件指针的位置

 

5、FreeFile():

取得一个未使用的文件号

 

6、Loc(文件号):

返回指定文件的当前读写位置

 

7、LOF(文件号):

返回文件长度

 

8、EOF(文件号):

用来测试文件是否结束,结束返回true

 

9、Print#文件号,变量1,变量2,…变量n:

按顺序将各变量的值写入顺序文件

 

如果是print#文件号,则写入空行

 

10、Write#文件号,表达式表…:

作用同 Print

 

11、Input#文件号,变量表….:

读顺序文件,进行与Print相反的操作

 

12、LineInput#文件号,字符串变量:

从顺序文件中读入一行

 

13、Input$(n,#文件号):

从顺序文件读出 n个字符的字符串

 

14、Put#文件号,[记录号],变量:

把除对象变量和数组变量外的任何变量(包括号含有单个数组元素的下标变量)的内容写入随机文件。

 

例如:

Put#2,,filebuff

 

15、Get#文件号,[记录号],变量:

读随机文件,执行与put相反的操作

 

16、Get|put#文件号,[位置],变量:

读写二制文件,位置是指下一次读写操作的位置。

 

17、Kill文件名:

删除文件

 

18、FileCopy源文件名,目标文件名:

复制文件

 

19、Name原文件名as新文件名:

重命令文件

 

 

 

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1