文档库 最新最全的文档下载
当前位置:文档库 › 最全VB常用函数

最全VB常用函数

最全VB常用函数
最全VB常用函数

一、类型转换函数

1、Int(x):求不大于自变量x的最大整数

2、Fix(x):走 失一个浮点数的小数部分,保存其整数部分

3、Hex$(x):把一个十进制数转换为十六进制数

4、Oct$(x):把一个十进制数转换为八进制数

5、Asc(x$):返回字符串x$中第一个字符的ASCII字符

6、CHR$(x):把x的值转换为相应的ASCII字符

7、Str$(x):把x的值转换为一个字符串

8、Cint(x):把x的小数部分四舍五进,转换为整数

9、Ccur(x):把x的值转换为货币类型值,小数部分最多保存4 位且主动四舍五进

10、CDbl(x):把x值转换为双精度数(Double)

11、CLng(x):把x的小数部分四舍五进转换为长整数型数(Long)

12、CSng(x):把x值转换为单精度数(single)

13、Cvar(x):把x值转换为变体类型值(variant)

14、VarPtr(var):获得变量var的指针

二、数学函数

1、Sin(x):返回自变量x的正弦值

2、Cos(x): 返回自变量x的余弦值

3、Tan(x): 返回自变量x的正切值

4、Atn(x): 返回自变量x的横竖切值

5、Abs(x): 返回自变量x的尽对值

6、Sgn(x): 返回自变量x的标记,即卖x为负数时,返回-1;卖x为0时,返回

0;卖x为正数时,返回1

7、Sqr(x):返回自变量x的平方根,x务必大于或即是0

8、Exp(x):返回以e为底,以x为指数的值,即求e的x次方

三、日期函数

1、Day(Now):返回卖前的日期

2、WeekDay(Now):返回卖前的星期

3、Month(Now):返回卖前的月份

4、Year(Now):返回卖前的年份

5、Hour(Now):返回小时(0~23)

6、Minute(Now):返回分(0~59)

7、Second(Now):返回秒(0~59)

四、随机数函数

1、Rnd[(x)]:孕育发生一个0~1之间的单精度随机数

2、Randmize[(x)]:功能同上,不过更好

五、字符串函数

1、LTrim$(字符串):走 失字符串左边的空缺字符

2、Rtrim$(字符串):走 失字符串右边的空缺字符

3、Left$(字符串,n):取字符串左部的n个字符

4、Right$(字符串,n):取字符串右部的n个字符

5、Mid$(字符串,p,n):从地位p开端取字符串的n个字符

6、Len(字符串):测试字符串的长度

7、String$(n,字符串):返回由n个字符组成的字符串

8、Space$(n):返回n个空格

9、InStr(字符串1,字符串2):正在字符串1中查找字符串2

10、Ucase$(字符串):把小写字母转换为大写字母

11、Lcase$(字符串):把大写字母转换为小写字母

六、窗体输进输出函数

1、Print(字符串):正在窗体输出字符串,可以用”&”对变量进行连接后输出

2、Tab(n):把光标移到该行的n开真个地位

3、Spc(n):跳过n个空格

4、Cls:清除卖前窗体内的显现内容

5、Move 左上角x,左上角y,宽度,高度:挪动窗体或控件

6、InputBox(prompt,…):跳出一个数据输进窗口,返回值为该窗口的输进值

7、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、Read Write:打开读写文件。这品种型只对随机文件、二进制文件及用Append方式打开的文件有效

3)、锁定:该子句只正在多用户或多进和环境中使用,用来其他用

户或其他过程对打开进行读写作。锁定类型包括:

a、默许:如不指定锁定类型,则本过程可以多次打开文件进行读写;正在文件打开时期,其他过程不克对该文件施行读写作

b、Lock Shared:任何机器上的任何过程都可以对该文件进行读写作

c、Lock Read:不答应其他过程读该文件。只正在没有其他Read 存取类型的过程访问该文件时,才答应这种锁定。

d、Lock Write:不答应其他过程写这个文件。只正在没有其他Write存取类型的过程访问该文件时,才答应这种锁定

e、Lock Read Write:不答应其他过程读写这个文件

假如不使用lock子句,则默许为Lock Read write

4)、文件号:由用户自行指定一个由1~511之间的整数,只需该文件号未被使用就正当;打开文件后,可以用该文件号进行读写等作5)、记录长度:是一个整型表达式。卖挑选该参量时,为随机存取文件设置记录长度。对付用随机访问方式打开的文件,该值是记录长度;对付顺序文件,该值是缓冲字符数。”记录长度”不克超出32767字节。对付二进制文件,将忽略Len子句

举例:Open “price.dat” for Output as #1

Open “C:\abc.dat” for radom as #1 len=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、Line Input #文件号,字符串变量:从顺序文件中读进一行

13、Input$(n,#文件号):从顺序文件读出n个字符的字符串

14、Put #文件号,[记录号],变量:把除东西变量和数组变量外的任何变量(包括号含有单个数组元素的下标变量)的内容写进随机文件。

例如:Put #2,,filebuff

15、Get #文件号,[记录号],变量:读随机文件,施行与put相反的作

16、Get|put #文件号,[地位],变量:读写二制文件,地位是指下一次读写作的地位。

17、Kill 文件名:增除文件

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

19、Name原文件名as 新文件名:重命令文件欢

VB函数大全_基本函数大全

VB函数大全_基本函数大全 Abs 函数返回数的绝对值。 And 运算符执行两个表达式的逻辑连接。 Array 函数返回含一数组的变体。 Asc 函数返回字符串首字母的ANSI 字符代码。 赋值运算符(=) 给变量或属性赋值。 Atn 函数返回数的反正切值。 调用语句将控制移交Sub 或Function 过程。 CBool 函数返回已被转换为Boolean 子类型的变体的表达式。 CByte 函数返回已被转换为字节子类型的变体的表达式。 CCur 函数返回已被转换为货币子类型的变体的表达式。 CDate 函数返回已被转换为日期子类型的变体的表达式。 CDbl 函数返回已被转换为双精度子类型的变体的表达式。 Chr 函数返回指定ANSI 字符码的字符。 CInt 函数返回已被转换为整数子类型的变体的表达式。 Class 对象提供对已创建的类的事件的访问。 Class 语句声明类名 Clear 方法清除Err 对象的所有属性设置。 CLng 函数返回已被转换为Long 子类型的变体的表达式。 颜色常数颜色常数列表。 比较常数用于比较运算的常数列表。 连接运算符(&) 强制两个表达式的字符串连接。 Const 语句声明用于字母值的常数。 Cos 函数返回角度的余弦值。 CreateObject 函数创建并返回对“自动”对象的引用。 CSng 函数返回已被转换为单精度子类型的变体的表达式。 CStr 函数返回已被转换为字符串子类型的变体的表达式。 日期和时间常数在日期和时间运算中用来定义星期几和其他常数的常数列表。日期格式常数用于日期和时间格式的常数列表。 Date 函数返回当前系统日期。 DateAdd 函数返回加上了指定的时间间隔的日期。 DateDiff 函数返回两个日期之间的间隔。 DatePart 函数返回给定日期的指定部分。 DateSerial 函数返回指定年月日的日期子类型的变体。 DateValue 函数返回日期子类型的变体。 Day 函数返回日期,取值范围为1 至31。 Description 属性返回或者设置说明某个错误的字符串。 Dictionary 对象存储数据键、项目对的对象。 Dim 语句声明变量并分配存储空间。 除法运算符(/) 两数相除并以浮点数格式返回商。 Do...Loop 语句当条件为True 或者当条件变为True 时,重复一语句块。Empty 表示尚未初始化的变量值。 Eqv 运算符使两个表达式相等。 Erase 语句重新初始化固定数组的元素并重新分配动态数组的存储空间。 Err 对象含有关于运行时错误的信息。 Eval 函数计算并返回表达式的值。 Execute 方法根据指定的字符串,执行正则表达式的搜索。 Execute 语句执行单个或更多的指定语句。 Exit 语句退出Do...Loop、For...Next、Function 或Sub 代码块。 Exp 函数返回e (自然对数的底)的多少次方。 自乘运算符(^) 指数函数,幂为自变量。 False 关键字,其值为零。

VB常用字符串操作函数解读

VB常用字符串操作函数2009/11/25 18:321. ASC(X,Chr(X:转换字符字符码[格式]: P=Asc(X 返回字符串X的第一个字符的字符码 P=Chr(X 返回字符码等于X的字符 [范例]:(1P=Chr(65 ‘ 输出字符A,因为A的ASCII码等于65 (2P=Asc(“A” ‘ 输出65 2. Len(X:计算字符串X的长度 [格式]: P=Len(X [说明]:空字符串长度为0,空格符也算一个字符,一个中文字虽然占用2 Bytes,但也算 一个字符。 [范例]: (1 令X=”” (空字符串 Len(X 输出结果为0 (2 令X=”abcd” Len(X 输出结果为4 (3 令X=”VB教程” Len(X 输出结果为4 3. Mid(X函数:读取字符串X中间的字符 [格式]: P=Mid(X,n 由X的第n个字符读起,读取后面的所有字符。 P=Mid(X,n,m 由X的第n个字符读起,读取后面的m个字符。 [范例]: (1 X=”abcdefg” P=Mid(X,5 结果为:P=”efg” (2 X=”abcdefg” P=Mid(X,2,4 结果为 P=”bcde” 4. R eplace: 将字符串中的某些特定字符串替换为其他字符串 [格式]: P=Replace(X,S,R [说明]:将字符串X中的字符串S替换为字符串R,然后返回。[范例]:X=”VB is very good” P=Replace(X,good,nice 输出结果为:P=”VB is very nice” 5. StrReverse:反转字符串 [格式]: P=StrReverse(X [说明]:返回X参数反转后的字符串 [范例]:(1)X=”abc” P=StrReverse(X 输出结果:P=”cba” 6. Ucase(X,Lcase(X:转换英文字母的大小写 [格式]:P=Lcase(X ‘ 将X字符串中的大写字母转换成小写P=Ucase(X ‘ 将X字符串中的小写字母转换成大写 [说明]:除了英文字母外,其他字符或中文字都不会受到影响。 [范例]:(1)令X=”VB and VC” 则Lcase(X的结果为”vb and vc”,Ucase(X的结果为”VB AND VC” 7. InStr函数:寻找字符串 [格式]: P=InStr(X,Y 从X第一个字符起找出Y出现的位置 P=InStr(n,X,Y 从X第n个字符起找出Y出现的位置 [说明]:(1)若在X中找到Y,则返回值是Y第一个字符出现在X中的位置。(2) InStr(X,Y相当于 InStr(1,X,Y。(3)若字符串长度,或X为空字符串,或在X中找不到Y,则都 返回0。(4)若Y为空字符串,则返回0。 ---------------------------------------------------------------------------------------------- mid(字符串,从第几个开始,长度 ByRef 在[字符串]中[从第几个开始]取出[长度个字符串] 例如 mid("小欣无敌",1,3 则返回 "小欣无" instr(从第几个开始,字符串1,字符串2 ByVal 从规定的位置开始查找,返回字符

vb6常用函数

字符函数 函数名 功能 示例 ASC 返回一个Integer,代表字符串中首字母的字符代码。 Asc(string) CHR 返回String,其中包含有与指定的字符代码相关的字符 Chr(charcode) Format 返回Variant (String),其中含有一个表达式,它是根据格式表达式中的指令来格式化的。 Format(expression[, format[, firstdayofweek[, firstweekofyear]]]) Hex 返回代表十六进制数值的String。 Hex(number) InStr 返回Variant (Long),指定一字符串在另一字符串中最先出现的位置。 InStr([start, ]string1, string2[, compare]) InstrRev 返回一个字符串在另一个字符串中出现的位置,从字符串的末尾算起。 InstrRev(string1, string2[, start[, compare]]) Join 返回一个字符串,该字符串是通过连接某个数组中的多个子字符串而创建的。 Join(list[, delimiter]) LCase 返回转成小写的String。 LCase(string) Left 返回Variant (String),其中包含字符串中从左边算起指定数量的字符。 Left(string, length) Len 返回Long,其中包含字符串内字符的数目,或是存储一变量所需的字节数。

Len(string | varname) Ltrim Rtrim Trim 返回Variant (String),其中包含指定字符串的拷贝,没有前导空白(LTrim)、尾随空白(RTrim) 或前导和尾随空白(Trim)。 LTrim(string)RTrim(string)Trim(string) Mid 返回Variant (String),其中包含字符串中指定数量的字符。 Mid(string, start[, length]) Partition 返回一个Variant (String),指定一个范围,在一系列计算的范围中指定的数字出现在这个范围内。 Partition(number, start, stop, interval) Replace 返回一个字符串,该字符串中指定的子字符串已被替换成另一子字符串,且替换发生的次数也是指定的。 Replace(expression, find, replacewith[, start[, count[, compare]]]) Right 返回Variant (String),其中包含从字符串右边取出的指定数量的字符。 Right(string, length) Space 返回特定数目空格的V ariant (String)。 Space(number) Split 返回一个下标从零开始的一维数组,它包含指定数目的子字符串。 Split(expression[, delimiter[, count[, compare]]]) StrComp 返回Variant (Integer),为字符串比较的结果。 StrComp(string1, string2[, compare]) String 返回Variant (String),其中包含指定长度重复字符的字符串。 String(number, character) StrReverse 返回一个字符串,其中一个指定子字符串的字符顺序是反向的。 StrReverse(string1)

VB函数大全

VB函数大全 Calendar 常数 可在代码中的任何地方用下列常数代替实际值: 常数值描述 vbCalGreg 0 指出使用的是阳历。 vbCalHijri 1 指出使用的是伊斯兰历法。 -------------------------------------------------------------------------------- Color 常数 可在代码中的任何地方用下列常数代替实际值: 常数值描述 vbBlack 0x0 黑色 vbRed 0xFF 红色 vbGreen 0xFF00 绿色 vbYellow 0xFFFF 黄色 vbBlue 0xFF0000 蓝色 vbMagenta 0xFF00FF 紫红色 vbCyan 0xFFFF00 青色 vbWhite 0xFFFFFF 白色 -------------------------------------------------------------------------------- Comparison常数 下列常数由 Visual Basic for Applications 中的类型库定义,可用来在代码中的任何地方代替实际值: 常数值描述 VbUseCompareOption -1 使用Option Compare语句的设置进行比较。VbBinaryCompare 0 进行二进制的比较。 VbTextCompare 1 进行文字的比较。 vbDatabaseCompare 2 用于 Microsoft Access(仅限于Windows),进行以数据库所含信息为基础的比较。 -------------------------------------------------------------------------------- Compiler 常数

VB常用函数表

ASP纯ASP VBscript常用函数: 1.数值型函数: abs(num): 返回绝对值 sgn(num): num>0 1; num=0 0; num<0 -1;判断数值正负 hex(num): 返回十六进制值直接表示:&Hxx 最大8位 oct(num): 返回八进制值直接表示:&Oxx 最大8位 sqr(num): 返回平方根num>0 int(num): 取整int(99.8)=99; int(-99.2)=100 fix(num): 取整fix(99.8)=99; fix(-99.2)=99 round(num,n): 四舍五入取小数位round(3.14159,3)=3.142 中点数值四舍五入为近偶取整round(3.25,1)=3.2 log(num): 取以e为底的对数num>0 exp(n): 取e的n次幂通常用num^n sin(num): 三角函数,以弧度为值计算(角度*Pai)/180=弧度con(num); tan(num); atn(num) 2.字符串函数: len(str):计算字符串长度中文字符长度也计为一! mid(str,起始字符,[读取长度]):截取字符串中间子字符串 left(str,nlen):从左边起截取nlen长度子字符串 right(str,nlen):从右边起截取nlen长度子字符串 Lcase(str):字符串转成小写 Ucase(str):字符串转成大写 trim(str):去除字符串两端空格 Ltrim(str):去除字符串左侧空格 Rtrim(str):去除字符串右侧空格 replace(str,查找字符串,替代字符串,[起始字符,替代次数,比较方法]):替换字符串 注:默认值:起始字符1;替代次数不限;比较方法区分大小写(0)

VB6常用函数大全

VB常用函数大全 现在的编程软件像VB,C++等,大多自带功能很强的函数库,可以很省力得完成各种功能。很多时候,想不起来实现某个功能的函数或函数格式,导致编程大费周折。作为一个编程人员,我对此深有体会。因此,特地准备了几期VB常用函数的介绍,供大家学习或参考。有说的不当之处,也欢迎在本网站的论坛中提出,大家学习。 (一)类型转换类函数 1、CType(X) [格式]: P=CBool(X) 将X转换为“布尔”(Boolean)类型 P=CByte(X) 将X转换为“字节”(Byte)类型 P=CCur(X) 将X转换为“金额”(Currency)类型 P=CDate(X) 将X转换为“日期”(Date)类型 P=CDbl(X) 将X转换为“双精度”(Double)类型 P=CHr(X) 返回字符码对应的字符 P=CInt(X) 将X转换为“整型”(Integer)类型 P=CLng(X) 将X转换为“长整型”(Long)类型 P=CSng(X) 将X转换为“单精度”(Single)类型 P=CStr(X) 将X转换为“字符串”(String)类型 P=Cvar(X) 将X转换为“变体型”(Variant)类型 P=CVErr(X) 将X转换为Error值 [ 范例]:(1) CStr(13)+CStr(23) 数值转换成字符串后,用“+”号连接,结果:1323 (2) CInt("12")+12 字符串转换成整型后与12相加,结果:24 (3) P=CInt(True) 输出结果为-1,布尔值与数值的转换时要注意,布尔值只有True和False,其中True在内存中为-1,False存为0 (4) CBool(-0、001) 输出结果为True。将数值转换为布尔型时,等于0的数值将得到False,不等于0的数值得到True 2、Int(X),Fix(X):取X的整数值 [格式]: P=Int(X) 取<=X的最大整数值 P=Fix(X) 取X的整数部分,直接去掉小数 [范例]:(1) Int(-54、6) 结果为-55,取<=-54、6的最大整数 (2) Fix(54、6) 结果为54,取整数并直接去掉小数 (二)常用数学函数 [格式]: 1、Abs(N) 取绝对值 例:Abs(-3、5) 结果:3、5 2、Cos(N) 余弦函数 例:Cos(0) 结果:1 3、Exp(N) e为底的指数函数 例:Exp(3) 结果:20、068 4、Log(N) 以e为底的自然对数

VB基础教程:第三章第三节VB的公共函数

VB基础教程:第三章第三节VB的公共函数 3.3 VB的公共函数 1. 数学函数 VB中常用的数学函数 函数名 功能 示例 结果 Sqr(x) 求平方根 Sqr(9) 3 Log(x) 求自然对数,x>0 Log(10) 2.3 Exp(x)

求以e为底的幂值,即求ex Exp(3) 20.086 Abs(x) 求x的绝对值 Abs(-2.5) 2.5 Hex[$](x) 求x的十六进制数,返回的是字符型值 Hex[$](28) "1C" Oct[$](x) 求x的八进制数,返回的是字符型值 Oct[$](10) "12" Sgn(x) 求x的符号, 当x>0, 返回1 ;x=0, 返回0;x Sgn(15)

Rnd(x) 产生一个在(0,1)区间均匀分布的随机数,每次的值都不同;若x=0,则给出的是上一次本函数产生的随机数 Rnd(x) 0-1之间的数 Sin(x) 求x的正弦值,x的单位是弧度 Sin(0) Cos(x) 求x的余弦值,x的单位是弧度 Cos(1) 0.54 Tan(x) 求x的正切值,x的单位是弧度 Tan(1) 1.56

Atn(x) 求x的反正切值,x的单位是弧度,函数返回的是弧度值 Atn(1) 0.79 2. 字符函数 (1)字符串编码 在Windows采用的DBCS(Double Byte Character Set)编码方案中,一个汉字在计算机内存中占2个字节,一个西文字符(ASCII码)占1个字节,但在VB中采用的是Unicode(ISO字符标准)来存储字符的,所有字符都占2个字节。为方便使用,可以用StrConv函数来对Unicode 与DBCS进行转换,可以用函数Len()函数求字符串的字符数,用LenB()函数求字符串的字节数。 (2)常用的字符串函数 函数名 功能 示例 结果 Len(x) 求x字符串的字符长度(个数) Len("ab技术")

vb数据转换函数

VB中各种数据类型转换函数 所属类别:VB 推荐指数:★★★★ 文档人气:23150 本周人气:118 发布日期:2006-3-14 在VB中,提供了很多数据类型转换的函数,特别是各种进制数据的转换以及字符串和数 字的转换函数,本文将对这些函数做一个简单的小结. 1. 各种进制转换函数 一般的数据进制包括十进制,二进制,十六进制.十进制就是我们日常生活用到的数据进制,因此也是我们最熟悉和清楚的;二进制是计算机的基础进制,主要是因为便于用物理器件实现二进制;八进制和十六进制因为和二进制的天然的亲密关系,并且表示比二进制更方便,因而也成为计算机的常用表示方法. VB中涉及到的数据进制之间的转换函数主要有如下几个: Hex 函数: 返回代表十六进制数值的String; Oct 函数: 返回代表一数值的八进制值的Variant (String); Cint函数: 强制将一个表达式转换成-32,768 至32,767的整型; CLng函数: 强制将一个表达式转换成-2,147,483,648 至2,147,483,647的长整型; Cdec函数: 强制将一个表达式转换成Decimal 数据类型; CDbl函数: 强制将一个表达式转换成Double 数据类型; 以上这些函数是最基本的几个数据进制之间的转换函数,其中以前三个函数最常用,也最有用.从上面几个函数我们可以看到,VB中没有为我们提供专门的函数供我们将表达式或是数据转换成十进制和二进制,不过十进制的转换我们可以通过Cint函数轻松完成,而二进制的实现我们可以通过二进制和八进制,十六进制的关 系轻松转换. 下面几个例子为Hex函数和Oct函数以及Cint函数的实例: (1). A= hex(5) 返回5; (2). B=hex(10) 返回A (3). C=hex(23) 返回17 (4). D=oct(5) 返回5 (5). E=oct(10) 返回12 (6). F=oct(23) 返回27 (7). G=Cint(&H17) 返回23 (8) . H=Cint(&O12) 返回10 以上这些函数的应用比较简单,就不多说了,值得一提的是Hex函数和Oct函数返回的都是字符串,如果是想将十六进制或是八进制的字符串变量转换成十进制,可以按如下方法进行: C=”17” 17为十六进制数值的String C=”&H” & C Ic=Cint(C) 返回23

vb 常用函数

第五章常用内部函数 教学目的及要求: 使学生掌握函数的概念,函数的调用格式,VB中的常用内部函数。 重点与难点: 1、学会调用内部函数进行各种运算。 2、掌握调用各种函数时需要的参数、函数的参数类型和函数返回值类型,这也是本章的难点。 主要外语词汇: ANSI 、function randomize、 format 授课内容: 1、函数的分类:(1)内部函数 (2)外部函数(用户自定义函数、函数过程) 2、VB常用的内部函数有:数学函数、字符串函数、转换函数、日期与时间函数、其他函数。 3、函数的一般调用格式为:函数名([参数表]) 注:参数的类型和个数。 若参数类型或个数不匹配,则提示出错信息。 4、方法与函数的区别: (1)方法可以单独作为语句使用,函数不可以。 (2)方法没有返回值,函数有返回值。 (3)方法的格式:[对象名.]方法 [参数列表] 函数的格式:①变量名=函数名([参数列表]) ②[对象名.]属性=函数名([参数列表]) 5、一般将函数值进行输出或赋值给某个变量。 第一节常用函数 一、数学函数: 1、利用Log(N)/Log(10)得到Lg(N)的值。 2、注意函数Int(N)、Fix(N)、Cint(N)和Round(N)之间的区别。 例1:05_1.vbp 二、字符串函数: 1、常用的字符串函数: (1)Len(S):测试字符串S的字符个数,中西文字符均算1个字符。 (2)LenB(S):测试字符串S的字节数,中西文字符均占2个字节。

LenB(S)=2*Len(S) (3)Ucase(S):将字符串S中的小写字母改为大写字母。 (4)Lcase(S):将字符串S中的大写字母改为小写字母。 (5)String(N,S):重复输出N个S单个字符 例:Print String(5,“a”) Print String(5,“abcd”) 结果相同 2、在字符串函数名后面可以加“$”符号。 例:Print String(5,“*”) Print String$(5,“*”) 等价 3、字符串的编码方案: (1)ANSI方式: 美国国家标准协会制定,西文字符占用1个字节,汉字占用2个字节。(2)UniCode方式: 国际标准化组织ISO制定,西文字符和汉字统一进行编码,占用2个字节。VB6.0内部采用UniCode编码形式来存储字符串。 4、字符处理函数:针对字符数,中西文字符均算1个字符。 字符处理函数+B:针对字节数,中西文字符均占2个字节。 5、StrConv函数: 格式:StrConv( S,指定格式 ) (1)S:要转换的字符串表达式。 (2)指定格式: ① vbUnicode(64):ANSI格式 -> UniCode格式 ② vbFromUnicode(128):UniCode格式 -> ANSI格式 ③ vbUpperCase(1):将字符串S文字转换成大写 ④ vbLowerCase(2):将字符串S文字转换成小写 ⑤ vbProperCase(3):将字符串S每个字的开头字符转换成大写 总结: 1、小写 -> 大写 2、大写 -> 小写 (1)UCase(S) (1)LCase(S) (2)StrConv(S,vbUpperCase) (2)StrConv(S,vbLowerCase) 例:Private Sub Command1_Click( ) Dim x As String ,y As String x = Text1.Text y = UCase(x) ‘ y = StrConv(x,vbUpperCase) Text2.Text = y End Sub

VB常用函数

VB常用函数: 1.数值型函数: int(num): 取整int(99.8)=99; int(-99.2)=-100 fix(num):取整fix(99.8)=99; fix(-99.2)=-99 round(num,n): 四舍五入取小数位round(3.14159,3)=3.142 中点数值四舍五入为近偶取整round(3.25,1)=3.3 sqr(num) 取根号 2.字符串函数: len(str):计算字符串长度中文字符长度也计为一!mid(str,起始字符,[读取长度]):截取字符串中间子字符串 left(str,nlen):从左边起截取nlen长度子字符串 right(str,nlen):从右边起截取nlen长度子字符串 trim(str):去除字符串两端空格 replace(str,查找字符串,替代字符串,[起始字符,替代次数,比较方法]):替换字符串 注:默认值:起始字符1;替代次数不限;比较方法区

分大小写(0) InStr([起始字符,]str,查找字符串[,比较方法]):检测是否包含子字符串可选参数需同时选返回起始位置InStrrev() split(str,分割字符串[,次数][,比较方法]):以分割字符串为分割标志将字符串转为字符数组可选参数需同时选CHR(num)通过ASCII值获取一个字符 chr(32) 空格 chr(13) 回车 Ucase(str)所有字符转成大写 Lcase(str)所有字符转成小写 3.数据类型转换函数: Cint(str):转换正数True -1;False 0;日期距离1899/12/31天数;时间上午段0;下午段1; Cstr(str):日期输出格式yyyy/mm/dd;时间输出格式Am/Pm hh:mm:ss Csng(str):转换为单精度数值 Cdbl(str):转换为双精度数值 Cdate() 4.时间函数: date:取系统当前日期

VB内置函数详细解释大全

VB内置函数大全 Abs(number) 返回参数的绝对值,其类型和参数相同。 必要的 number 参数是任何有效的数值表达式,如果 number 包含 Null,则返回 Null,如果 number 是未初始化的变量,则返回 0。 一个数的绝对值是将正负号去掉以后的值。例如,ABS(-1) 和 ABS(1) 都返回 1。 Array(arglist) 返回一个包含数组的 Variant。 所需的 arglist 参数是一个用逗号隔开的值表,这些值用于给 Variant 所包含的数组的各元素赋值。如果不提供参数,则创建一个长度为 0 的数组。 用来表示数组元素的符号由变量名、圆括号以及括号中的所需元素的索引号组成。在下面的示例中,第一条语句创建一个 Variant 的变量 A。第二条语句将一个数组赋给变量 A。最后一条语句将该数组的第二个元素的值赋给另一个变量。Dim A As Variant A = Array(10,20,30) B = A(2) 使用 Array 函数创建的数组的下界受 Option Base 语句指定的下界的决定, 除非 Array 是由类型库(例如 VBA.Array )名称限定。如果是由类型库名称限定,则 Array 不受 Option Base 的影响。 注意没有作为数组声明的 Variant 也可以表示数组。除了长度固定的字符串以及用户定义类型之外,Variant 变量可以表示任何类型的数组。尽管一个包含数组的 Variant 和一个元素为 Variant 类型的数组在概念上有所不同,但对数组元素的访问方式是相同的。 Asc(string) 返回一个 Integer,代表字符串中首字母的字符代码。 必要的 string 参数可以是任何有效的字符串表达式。如果 string 中没有包含任何

VB常用函数

VB简单易学,如果有更多函数可以调用,会让VB使用起来更加方便.作者收集和自创了一些好用的函数在这里和大家交流一下。 一:很多运算要求输入必须是数字,否则运行程序就会出错,以下是判断字节是否为数字的函数。 Function CheckData(ByVal mydata) As Boolean For I = 1 To Len(mydata) If Asc(Mid(mydata, I, 1)) < 48 Or Asc(Mid(mydata, I, 1)) > 57 Then CheckData = False Exit For End If CheckData = True Next I End Function 二:网页下载的中文有多种编码,比如UTF-8、GB2312等等,用以下函数默认读取UTF-8,但是可以通过ReadFile(路径+文件名, "GB2312")方式读取其它编码的文件。 Public Function ReadFile(ByVal FileName As String, Optional Codify As String = "UTF-8") As String Dim objStream As Object Set objStream = CreateObject("ADODB.Stream") With objStream .Type = 2 .Mode = 3 .Open .Charset = Codify '不同编码可以换 .LoadFromFile FileName ReadFile = .ReadText .Close End With End Function 三:VB经常需要运行外部命令和程序,但是这些程序是否已经运行完毕VB 不好判断,以下函数利用API和SHELL 命令函数判断运行的外部命令和程序是否运行完毕。 1.先在Form1中声明OpenProcess和CloseHandle 这两个Windows API 函数 Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long 2.然后编写下面的函数: Function IsRunning(ByVal ProgramID) As Boolean ' 传入进程标识ID Dim hProgram As Long '被检测的程序进程句柄

QTP中常用的VB函数

Left 函数 返回Variant (String),其中包含字符串中从左边算起指定数量的字符。 语法 Left(string, length) Left函数的语法有下面的命名参数: 说明 欲知string 的字符数,使用Len函数。 注意LeftB函数作用于包含在字符串中的字节数据。所以length 指定的是字节数,而不是要返回的字符数。 Mid 函数 从字符串中返回指定数目的字符。 Mid(string, start[, length]) 参数 string 字符串表达式,从中返回字符。如果string包含Null,则返回Null。 Start string中被提取的字符部分的开始位置。如果start超过了string中字符的数目,Mid将返回零长度字符串("")。 Length 要返回的字符数。如果省略或length超过文本的字符数(包括start处的字符),将返回字符串中从start到字符串结束的所有字符。 说明 要判断string中字符的数目,可使用Len函数。 下面的示例利用Mid函数返回字符串中从第四个字符开始的六个字符: Dim MyVar MyVar = Mid("VB脚本is fun!", 4, 6) 'MyVar 包含"Script"。 注意 MidB函数与包含在字符串中的字节数据一起使用。其参数不是指定字符数,而是字节数。

返回字符串内字符的数目,或是存储一变量所需的字节数。 Len(string | varname) 参数 string 任意有效的字符串表达式。如果string参数包含Null,则返回Null。 Varname 任意有效的变量名。如果varname 参数包含Null,则返回Null。 说明 下面的示例利用Len函数返回字符串中的字符数目: Dim MyString MyString = Len("VBSCRIPT") 'MyString 包含8。 注意 LenB函数与包含在字符串中的字节数据一起使用。LenB不是返回字符串中的字符数,而是返回用于代表字符串的字节数。 Right 函数 从字符串右边返回指定数目的字符。 Right(string, length) 参数 string 字符串表达式,其最右边的字符被返回。如果string参数中包含Null,则返回Null。Length 数值表达式,指明要返回的字符数目。如果为0,返回零长度字符串;如果此数大于或等于string 参数中的所有字符数目,则返回整个字符串。 说明 要确定string参数中的字符数目,使用Len函数。 下面的示例利用Right函数从字符串右边返回指定数目的字符: Dim AnyString, MyStr AnyString = "Hello World" ' 定义字符串。 MyStr = Right(AnyString, 1)' 返回"d"。 MyStr = Right(AnyString, 6)' 返回" World"。 MyStr = Right(AnyString, 20)' 返回"Hello World"。 注意 RightB函数用于字符串中的字节数据,length参数指定返回的是字节数目,而不是字符数目。

VB内置函数大全

VB内置函数大全 1楼 Abs(number) 返回参数的绝对值,其类型和参数相同。 必要的 number 参数是任何有效的数值表达式,如果 number 包含 Null,则返回 Null,如果 n umber 是未初始化的变量,则返回 0。 一个数的绝对值是将正负号去掉以后的值。例如,ABS(-1) 和 ABS(1) 都返回 1。 Array(arglist) 返回一个包含数组的 Variant。 所需的 arglist 参数是一个用逗号隔开的值表,这些值用于给 Variant 所包含的数组的各元素赋值。如果不提供参数,则创建一个长度为 0 的数组。 用来表示数组元素的符号由变量名、圆括号以及括号中的所需元素的索引号组成。在下面的示例中,第一条语句创建一个 Variant 的变量 A。第二条语句将一个数组赋给变量 A。最后一条语句将该数组的第二个元素的值赋给另一个变量。 Dim A As Variant A = Array(10,20,30) B = A(2) 使用 Array 函数创建的数组的下界受 Option Base 语句指定的下界的决定, 除非 Array 是由类型库(例如 VBA.Array )名称限定。如果是由类型库名称限定,则 Array 不受 Option Base 的影响。 注意没有作为数组声明的 Variant 也可以表示数组。除了长度固定的字符串以及用户定义类型之外,Variant 变量可以表示任何类型的数组。尽管一个包含数组的 Variant 和一个元素为 Variant 类型的数组在概念上有所不同,但对数组元素的访问方式是相同的。 Asc(string) 返回一个 Integer,代表字符串中首字母的字符代码。 必要的 string 参数可以是任何有效的字符串表达式。如果 string 中没有包含任何字符,则会产生运行时错误。 在非 DBCS 系统下,返回值范围为 0 – 255 。在 DBCS 系统下,则为 -32768 – 32767。 注意 AscB 函数作用于包含在字符串中的字节数据,AscB 返回第一个字节的字符代码,而非字符的字符代码。AscW 函数返回 Unicode 字符代码,若平台不支持 Unicode,则与 Asc 函数功能相同。 Atn(number) 返回一个 Double,指定一个数的反正切值。 必要的 number 参数是一个 Double或任何有效的数值表达式。 Atn 函数的参数值 (number) 为直角三角形两边的比值并返回以弧度为单位的角。这个比值是角的对边长度除以角的邻边长度之商。 值的范围在 -pi/2 和 pi/2 弧度之间。 为了将角度转换为弧度,请将角度乘以 pi/180。为了将弧度转换为角度,请将弧度乘以 180

VB常用字符串函数解读

VB 常用字符串函数 (1 作者:来源:发布时间:07-11-03 浏览:12899 次 PART 1 1. ASC (X, Chr(X:转换字符字符码 [格式 ]: P=Asc(X 返回字符串 X 的第一个字符的字符码 P=Chr(X 返回字符码等于 X 的字符 [范例 ]: (1P=Chr(65 … 输出字符 A, 因为 A 的 ASCII 码等于 65 (2P=Asc(“A” … 输出 65 2. Len (X:计算字符串 X 的长度 [格式 ]: P=Len(X [说明 ]: 空字符串长度为 0, 空格符也算一个字符, 一个中文字虽然占用 2 Bytes, 但也算一个字符。 [范例 ]:

(1 令X=”” (空字符串 Len(X 输出结果为 0 (2 令X=”abcd” Len(X 输出结果为 4 (3 令X=”VB 教程” Len(X 输出结果为 4 3. Mid (X函数:读取字符串 X 中间的字符 [格式 ]: P=Mid(X,n 由 X 的第 n 个字符读起,读取后面的所有字符。P=Mid(X,n,m 由 X 的第 n 个字符读起,读取后面的 m 个字符。[范例 ]: (1 X=”abcdefg” P=Mid(X,5 结果为:P=”efg” (2 X=”abcdefg” P=Mid(X,2,4 结果为P=”bcde”

4. Replace : 将字符串中的某些特定字符串替换为其他字符串 [格式 ]: P=Replace(X,S,R [说明 ]:将字符串 X 中的字符串 S 替换为字符串 R ,然后返回。 [范例 ]: X=”VB is very good” P=Replace(X,good,nice 输出结果为:P=”VB is very nice” 5. StrReverse :反转字符串 [格式 ]: P=StrReverse(X [说明 ]: 返回 X 参数反转后的字符串 [范例 ]: (1 X=”abc” P=StrReverse(X 输出结果:P=”cba” 6. Ucase (X, Lcase(X:转换英文字母的大小写 [格式 ]: P=Lcase(X

VB函数大全

https://www.wendangku.net/doc/5c8896357.html,2005函數大全 2009-09-21 15:53:16| 分类:https://www.wendangku.net/doc/5c8896357.html, 2005 |字号订阅 一、数学函数 函数说明 Abs (num) 取绝对值。 Exp (num) 返回以e为底、以num为指数的值,如Exp(2)返回e^2值。 Log (num) 返回参数num的自然对数值,为Double类型,即以e为底的对数。 Hex (num)` 将参数num转换为16进制。 Oct (num) 将参数num转换为8进制 Sign (num) 返回参数的正负符号,若num大于0,则返回值为1;若num等于0,则返回值为0;若num小于0,则返回值为-1。 Sqrt (num) 返回参数平方根为,Double类型。 Atan (num) 反正切函数 Sin (num) 正弦函数 Cos (num) 余弦函数 Tan (num) 正切函数 Rand (num,[int]) 将参数num四舍五入,若要指定四舍五入到哪位小数,可以加上第二个参数int。如:Round (12. 456 )返回值为12;Round (12 . 4567,3 ) 返回值为12. 457。 Rnd [(nun)] 产生一个小于1,大于或等于0的随机数,类型为Single。 若参数num小于0,那么每次都会返回相同的随机数;若没有提供参数或参数大于0,那么会依序产生下一个随机数,此为默认值;若参数num等于0,那么会返回最近一次产生的随机数。为了每次产生不同的随机数,在使用Rand ()函数之前,最好使用Randomize语句。若要随机产生一个N到M的整数,可利用如下公式:Int (Rand ()*M-N+1)+N。 Pow (x,y) 求x的y次方。 Val (str) 将字符串内的数字转换成Integer或Double类型返回。 Str (num) 将数值类型参数转换成字符串返回。 Fix (num) 参数大于0时,去掉小数部分;参数小于0时,返回大于或等于该参数值。 Int (num) 参数大于0时,去掉小数部分;数小于0时,返回小于或等于该参数值。 二、字符串函数 <一>字符串转换函数 (1)Lcase (str):将字符串str转换成小写字母。 (2)Ucase (str):将字符串str转换成大写字母。 (3)Asc (St):取得字符串str的第一个字符ASCII 码。 (4)Chr (int):以ASCII 码来取得字符内容。如:chr (65)会返回字符A。 (5)StrReverse (str):取得字符串str内容反转后的结果。如:StrReverse ("Love")返回值为"evoL"。 <二>依照指定格式转换字符串函数StrConv () 语法格式:StrConv (str As String,ConverSion As VbStrConv [,LocaleID As Integer ]) As String 说明:根据参数ConverSion指定的格式将参数str转换完毕的结果返回。参数ConverSion属于Microsoft.VisualBasic.VbStrConv枚举,其成员如下: VbstrConv枚举成员说明

vb函数大全

如果你装了MSDN帮助或装了Office软件,就可以得到 在MSDN中“MSDN Library Visual Studio 6.0 | Visual Basic文档 | 参考 | 语言参考 | 函数” 即可看到VB所有内部函数 在Office软件中,打开“工具|宏|Visual Basic编辑器”,打开Visual Basic 编辑器帮助,“Visual Basic语言参考 | 函数” 即可看到VB所有内部函数 Vb常用内部函数 类型转换函数 数学函数 日期与时间函数 随机数函数 字符串函数 文件操作函数 窗体输入输出函数 ? 类型转换函数 1、 Int(x):求不大于自变量x的最大整数 2、 Fix(x):去掉一个浮点数的小数部分,保留其整数部分 3、 Hex$(x):把一个十进制数转换为十六进制数 4、 Oct$(x):把一个十进制数转换为八进制数 5、 Asc(x$):返回字符串x$中第一个字符的ASCII字符 6、 CHR$(x):把x的值转换为相应的ASCII字符 7、 Str$(x):把x的值转换为一个字符串 8、 Cint(x):把x的小数部分四舍五入,转换为整数 9、 Ccur(x):把x的值转换为货币类型值,小数部分最多保留4 位且自动四舍五入 10、 CDbl(x):把x值转换为双精度数 11、 CLng(x):把x的小数部分四舍五入转换为长整数型数 12、 CSng(x):把x值转换为单精度数 13、 Cvar(x):把x值转换为变体类型值 14、 VarPtr(var):取得变量var的指针 15 val(X):把X的值转换为数值类型 ? 数学函数 1、 Sin(x):返回自变量x的正弦值 2、 Cos(x): 返回自变量x的余弦值 3、 Tan(x): 返回自变量x的正切值 4、 Atn(x): 返回自变量x的反正切值 5、 Abs(x): 返回自变量x的绝对值 6、 Sgn(x): 返回自变量x的符号,即当x为负数时,返回-1;当x为0时,返回 0;当x为正数时,返回1 7、 Sqr(x):返回自变量x的平方根,x必须大于或等于0 8、 Exp(x):返回以e为底,以x为指数的值,即求e的x次方 ? 日期与时间函数

相关文档