1、VB函数说明及使用方法VB常用函数函数名功能格式说明trim去掉字符串两边的空格trim(数据)len取字符串长度len(数据)mid取出规定位后N位数据mid(数据,第几位,取出位数)split用规定字符分割文本split(数据,分割字符)ubound取数组成员数ubound(数组名)xor与或计算数据A xor 数据Bchoose取出数据表中的数据Choose(数据号,数据1,数据2,数据n)On Error GoTo串口报警事件On Error GoTo 标签(标签处为错误发生时的处理程序)串口报警代码报警号=Cstrmsgbox弹出对话框msgbox 信息,图标代码,标题val将字符串
2、转化为数,正数无符号,负数带符号val(字符串)asc将字符串转化为ASCII码asc(字符串)刷新错误,清除错误信息,程序不中断 程序 on error resume next错误发生时,后面的程序正常执行on error resume next 程序 dim定义一个变量或数组dim 变量数组 as 变量类型redim定义一个动态数组,数组清空redim 动态数组(数组成员数) as 数组类型redim Preserve定义一个动态数组,数组不清空redim Preserve 动态数组(数组成员数) as 数组类型Variant除了 String 数据及用户定义类型外,可以包含任何种类的数据
3、dim 变量 as VariantReplace替换Replace(a,b),a包含b则返回bInStr返回规定字符所在的位置InStr(开始位, 字符串, 可省略) 获取程序当前运行目录a=CurDir获取软件当前运行目录a=CurDir()SkinH_AttachExVB加载皮肤SkinH_AttachEx , ShellVB更改皮肤,打开文件或软件Shell , vbNormalFocusOption Explicit规定变量必须先定义才能使用Option Explicit 写在模块开头Option Base 1强制数组下标从1开始Option Base 1 写在模块开头Private
4、Declare Function定义声明DLL函数,用于调用外部函数Private Declare Function 调用名 Lib DLL函数位置 (变量) As 函数类型left取文本左边,从文本左边开始取出n个数据left(文本,个数)right取文本右边,从文本右边开始取出n个数据right(文本,个数)NOW取系统时间NOW()Abs取绝对值sgn返回数值表达式的符号,值为正、零和负数时,值分别为1、0、1sqr返回自变量x的平方根,x必须大于或等于0exp返回以e为底,以x为指数的值,即求e的x次方log求自然对数函数,也就是Exp()函数的逆运算函数。Int Fix取整函数Int
5、求不大于自变量x的最大整数Fix去掉一个浮点数的小数部分,保留其整数部分rnd产生一个01之间的单精度随机数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
6、$(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的正
7、切值Atn(x)返回自变量x的反正切值Abs(x)返回自变量x的绝对值Sgn(x)返回自变量x的符号,负-1零0正1Sqr(x)返回自变量x的平方根,x必须大于或等于0Exp(x)返回以e为底,以x为指数的值,即求e的x次方日期时间函数Day(Now)返回当前的日期Month(Now)返回当前的月份Year(Now)返回当前的年份Hour(Now)返回小时(023)Minute(Now)返回分(059)Second(Now)返回秒(059)随机数函数Rnd(x)产生一个01之间的单精度随机数Randmize(x)功能同上,不过更好字符串函数LTrim$(字符串)去掉字符串左边的空白字符Rtri
8、m$(字符串)去掉字符串右边的空白字符Left$(字符串,n)取字符串左部的n个字符Right$(字符串,n)取字符串右部的n个字符Mid$(字符串,p,n)从位置p开始取字符串的n个字符Len(字符串)测试字符串的长度String$(n,字符串)返回由n个字符组成的字符串Space$(n)返回n个空格InStr(字符串1,字符串2)在字符串1中查找字符串2Ucase$(字符串)把小写字母转换为大写字母Lcase$(字符串)把大写字母转换为小写字母窗口输入输出函数Print(字符串)在窗体输出字符串,可以用”&”对变量进行连接后输出 Tab(n):把光标移到该行的n开始的位置Spc(n)跳过n
9、个空格Cls清除当前窗体内的显示内容Move 左上角x,左上角y,宽度,高度:移动窗体或控件InputBox(prompt,)跳出一个数据输入窗口,返回值为该窗口的输入值MsgBox(msg,type)跳出一个提示窗口文本操作函数1、 Open 文件名 For方式 Access存取类型 锁定 AS #文件号 Len=记录长度功能:为文件的输入输出分配缓冲区,并确定缓冲区所使用的存取方式说明:1)方式:指定文件的输入输出方式,可选,默认是Random,可以是以下值a、Output:指定顺序输出方式,将覆盖原有内容b、 Input:指定顺序输入方式c、Append:指定顺序输出方式,在文件未尾追加
10、内容d、Random:指定随机存取方式,也是默认方式,在Random方式时,如果没有Access子句,则在执行Open语句时,VB将按下列顺序打开文件:读/写、只读、只写e、指定二进制文件。在这种方式下,可以用Get和Put语句对文件中任何字节位置的信息进行读写。在Binary方式中,如果没有Access子句,则打开文件的类型与Random方式相同2)、存取类型:放在关键字Access之后,用来指定访问文件的类型。可以是下列类型之一a、Read:打开只读文件b、 Write:打开只写文件c、Read Write:打开读写文件。这种类型只对随机文件、二进制文件及用Append方式打开的文件有效
11、3)、锁定:该子句只在多用户或多进和环境中使用,用来限制其他用户或其他进程对打开进行读写操作。锁定类型包括:a、 默认:如不指定锁定类型,则本进程可以多次打开文件进行读写;在文件打开期间,其他进程不能对该文件执行读写操作b、 Lock Shared:任何机器上的任何进程都可以对该文件进行读写操作c、 Lock Read:不允许其他进程读该 文件。只在没有其他Read存取类型的进程访问该文件时,才允许这种锁定。d、Lock Write:不允许其他进程写这个文件。只在没有其他Write存取类型的进程访问该文件时,才允许这种锁定e、Lock Read Write:不允许其他进程读写这个文件 如果不使
12、用lock子句,则默认为Lock Read write4)、 文件号:由用户自行指定一个由1511之间的整数,只要该文件号未被使用就合法;打开文件后,可以用该文件号进行读写等操作5)、记录长度:是一个整型表达式。当选择该参量时,为随机存取文件设置记录长度。对于用随机访问方式打开的文件,该值是记录长度;对于顺序文件,该值是缓冲字符数。”记录长度”不能超过32767字节。对于二进制文件,将忽略Len子句举例:Open “” for Output as #1 Open “C:” for radom as #1 len=2562、 Close #文件号,#文件号:关闭文件3、 Seek #文件号,位置
13、:文件指针跳到指定位置,以字节为单位。取值1pow(2,31)-14、 Seek (文件号):返回当前文件指针的位置5、 FreeFile():取得一个未使用的文件号6、 Loc(文件号):返回指定文件的当前读写位置7、 LOF(文件号):返回文件长度8、 EOF(文件号):用来测试文件是否结束,结束返回true9、 Print #文件号,变量1,变量2,变量n:按顺序将各变量的值写入顺序文件 如果是print #文件号,则写入空行10、Write #文件号,表达式表:作用同Print11、Input #文件号,变量表.:读顺序文件,进行与Print相反的操作12、Line Input #文件号,字符串变量:从顺序文件中读入一行13、Input$(n,#文件号):从顺序文件读出n个字符的字符串14、Put #文件号,记录号,变量:把除对象变量和数组变量外的任何变量(包括号含有单个数组元素的下标变量)的内容写入随机文件。例如:Put #2,filebuff15、Get #文件号,记录号,变量:读随机文件,执行与put相反的操作16、Get|put #文件号,位置,变量:读写二制文件,位置是指下一次读写操作的位置。17、Kill 文件名:删除文件18、FileCopy 源文件名,目标文件名:复制文件19、Name原文件名 as 新文件名:重命令文件
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1