问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

求vb6.0函数和语句大全~!

发布网友 发布时间:2022-04-20 19:32

我来回答

5个回答

热心网友 时间:2023-08-23 17:16

一、Val 函数

返回包含于字符串内的数字,字符串中是一个适当类型的数值。

语法

Val(string)

必要的 string 参数可以是任何有效的字符串表达式.

说明

Val 函数,在它不能识别为数字的第一个字符上,停止读入字符串。那些被认为是数值的一部分的符号和字符,例如美圆号与逗号,都不能被识别。但是函数可以识别进位制符号 &O(八进制)和 &H(十六进制)。空白、制表符和换行符都从参数中被去掉。

下面的返回值为 1615198:

Val(" 1615 198th Street N.E.")

在下面的代码中,Val 为所示的十六进制数值返回十进制数值 -1。

Val("&HFFFF")

注意 Val 函数只会将句点(.)当成一个可用的小数点分隔符。当使用不同的小数点分隔符时,如在国际版应用程序中,代之以 CDbl 来把字符串转换为数字。
'=====================================
Val 函数示例
本示例使用 Val 函数返回字符串中所含的数值。

Dim MyValue
MyValue = Val("2457") ' 返回 2457。
MyValue = Val(" 2 45 7") ' 返回 2457。
MyValue = Val("24 and 57") ' 返回 24。
参考资料:MSDN VB参考

二、Str 函数

返回代表一数值的 Variant (String)。

语法

Str(number)

必要的 number 参数为一 Long,其中可包含任何有效的数值表达式。

说明

当一数字转成字符串时,总会在前头保留一空位来表示正负。如果 number 为正,返回的字符串包含一前导空格暗示有一正号。

使用 Format 函数可将数值转成必要的格式,如日期、时间、货币或其他用户自定义格式。与 Str 不同的是,Format 函数不包含前导空格来放置 number 的正负号。

注意

Str 函数只视句点 (.) 为有效的小数点。如果使用不同的小数点(例如,国际性的应用程序),可使用 CStr 将数字转成字符串。

for example:Str 函数示例

本示例使用 Str 函数来将一个数字转成字符串。当数字转成字符串时,字符串的第一个位一定是空格或是正负号。Dim MyStringMyString = Str(459) \' 返回 " 459"。MyString = Str(-459.65) \' 返回 "-459.65"。MyString = Str(459.001) \' 返回 " 459.001"。

三、CStr 函数

说明

传回一个转换为 String 资料型态的运算式。

语法

CStr(expression)

引数 expression 可以是任何有效的运算式。

注解

通常,您可以使用资料型态转换函数,以特定的资料型态,取代预设的资料型态来进行运算。例如,使用 CStr 来强制将执行结果以 String 资料型态表示。

您可以使用 CStr 函数而非 Str 函数,在任何语言的版本中,让任何一个资料型态转换至 String 资料型态。例如,不同的小数点分隔符号,会依据您系统的国别设定来做适当的确认。

引数 expression 将决定函数传回值为何,请叁考下表:

若 expression 内容为 传回值
Boolean 包含 "True" 或 "False" 的字串。
Date 包含一个日期的字串,其格式为您系统的简短日期格式。
Null 产生执行时期错误。
Empty 一个长度为 0 的 字串 ("")。
Error 包含一个英文字 "Error" 以及一个错误代码的字串。
其他数值 包含这个数值的字串。

(一)类型转换类函数
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=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为底的自然对数
例:Log(10) 结果:2.3

5. Rnd[(N)] 产生随机数
例:Rnd 结果:0--1之间的数

6. Sin(N) 正弦函数
例:Sin(0) 结果:0

7. Sgn(N) 符号函数
' 说明:取正负号。Y=Sgn(X) 既 X>0 则Y=1;X=0 则Y=0;X<0 则Y= -1

8. Sqr(N) 平方根
例:Sqr(9) 结果:3

9. Tan(N) 正切函数
例:Tan(0) 结果:0

10.Atn(N) 反切函数
例:Atn(0) 结果:0

[注意]:在三角函数中,以弧度表示。

(一)字符串类函数:

1. ASC(X),Chr(X):转换字符字符码

[格式]:
P=Asc(X) 返回字符串X的第一个字符的字符码
P=Chr(X) 返回字符码等于X的字符

[范例]:
(1)P=Chr(65)
‘ 输出字符A,因为A的ASCII码等于65
(2)P=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)
‘ 将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。

日期时间类函数:
1. Year(X),Month(X),Day(X):取出年,月,日
[格式]:
P=Year(X)
取出X“年”部分的数值
P=Month(X)
取出X“月”部分的数值
P=Day(X)
取出X“日”部分的数值
[说明]:Year返回的是公元年,若X里只有时间,没有日期,则日期视为#1899/12/30#

2. Hour,Minute,Second函数:取出时,分,或秒
[格式]:
P=Hour(X)
取出X“时”部分的数值
P=Minute(X)
取出X“分”部分的数值
P=Second(X)
取出X“秒”部分的数值
[说明]:Hour的返回值是0---23之间

[范例]:
X=10:34:23
P=Hour(X)
Q=Minute(X)
R=Second(X)
则输出结果:P=10,Q=34,R=23

3. DateSerial函数:合并年,月,日成为日期
[格式]:DateSerial(Y,M,D)
其中Y是年份,M为月份,D为日期
[说明]:
(1) M值若大于12,则月份从12月起向后推算M-12个月;若小于1,则月份从1月起向后推算1-M个月。
(2) 若日期D大于当月的日数,则日期从当月的日数起,向后推算D-当月日数;若小于1,则日期从1日起向前推算1-D日。
[范例]:
P=DateSerial(2000,02,02)
则结果为P=2000/02/02

4.TimeSerial函数:合并时,分,秒成为时间
[格式]:P=TimeSerial(H,M,S)
其中H为小时数,M为分钟数,S为秒数
[说明]:推算原理同上面的DateSerial
[范例]:
P=TimeSerial(6,32,45)
结果为:P=6:32:45

5.Date,Time,Now函数:读取系统的日期时间
[格式]:
P=Date()
P=Time()
P=Now()
[说明]:这三个函数都无参数
[范例]:
若当前时间为2003年8月29日晚上19点26分45秒,则
P=Now()
结果为:P=2003-08-29 19:26:45

6.MonthName:返回月份名称
[格式]:P=MonthName(X)
[说明]:X参数可传入1---12,则返回值为“一月”、“二月”……,但是在英文Windows环境下,返回的是”January”,”February”……
[范例]:
P=MonthName(1)
则P=“一月”

7.WeekdayName:返回星期名称
[格式]:P=WeekdayName(X)
[说明]:X参数可传入1—7,则返回值为“星期日”,“星期一”……,但是在英文windows环境下,返回的是”Sunday”,”Monday”……
[范例]:
P=WeekdayName(1)
结果为:P=”星期日”

热心网友 时间:2023-08-23 17:16

给你 发邮箱了`........
........
很好 很全的 VB 大全`~!~!~!~

热心网友 时间:2023-08-23 17:16

速成的可能性不大,可以使用软件安装自带的帮助。
理论上讲不会有什么函数语句大全,主要是自懂得怎么样去学习,
而且系统内部函数也是人家编写出来的,我们自己也可以写。
vb6.0可以使用 F2 查看所有内部库。

热心网友 时间:2023-08-23 17:17

强大 很强大

热心网友 时间:2023-08-23 17:18

厉害哦
求VB6.0的函数列表

1、 Int(x):求不大于自变量x的最大整数 2、 Fix(x):去掉一个浮点数的小数部分,保留其整数部分 3、 Hex$(x):把一个十进制数转换为十六进制数 4、 Oct$(x):把一个十进制数转换为八进制数 5、 Asc(x$):返回字符串x$中第一个字符的ASCII字符 6、 CHR$(x):把x的值转换为相应的ASCII...

VB6.0 算法高手进~~~

N=Text1 N=N*((N-2)-(N-1))

求高手给代码 VB6.0画一个二次函数(什么样的都行)和一个一次函数的曲线...

color 可选的。Long (长整型数),圆的轮廓的 RGB 颜色。如果它被省略,则使用 ForeColor 属性值。可用 RGB 函数或 QBColor 函数指定颜色。start, end 可选的。 Single (单精度浮点数),当弧、或部分圆或椭圆画完以后,start 和 end 指定(以弧度为单位)弧的起点和终点位置。其范围从 -2 p...

vb6.0字符串函数

PRINT Mid("ABCDEFG", 2, 3)将以上语句输到立即窗口,输出BCD,L就是长度,以上语句的意思是说,从ABCDEFG中的第2个字符起,取3个字符出来

vb6.0 format语句问题

这样试试也许是你要的 Private Sub Command1_Click()Me.Caption = Format(DateAdd("s", 123, Date), "HH:MM:SS")End Sub

vb6.0 计算查询结果并输出成EXCEL文件

'添加查询语句,导入EXCEL数据 Set xlQuery = xlSheet.QueryTables.Add(Rs_Data, xlSheet.Range("a1"))With xlQuery .FieldNames = True .RowNumbers = False .FillAdjacentFormulas = False .PreserveFormatting = True .RefreshOnFileOpen = False .BackgroundQuery = True .RefreshStyle = xlInsert...

VB6.0有那些英文字母要记的?例如函数之类的!

CByte函数 CCur函数 CDate函数 CDec函数 CDbl函数 Chr 函数 CInt 函数 CLng 函数 CSng 函数 CStr 函数 CVar 函数 CVErr 函数 Format 函数 Hex 函数 Oct 函数 Str 函数 Val 函数Abs 函数 Atn 函数 Cos 函数 Exp 函数 Fix 函数 Int 函数 Log 函数 Rnd 函数 Sgn 函数 Sin 函数 Sqr 函数 Tan 函数...

VB6.0if语句怎么用?

你的If条件表达式90&lt;=a&lt;=100不能这样写,应该这样写90&lt;=a And a&lt;=100 所以这段程序应该这样写 If 90&lt;=a And a&lt;=100 Then Print "优"ElseIf 80&lt;=a And a&lt;90 Then Print "良"ElseIf 70&lt;=a And a&lt;80 Then Print "中"ElseIf 60&lt;=a And a&lt;70 Then Print "及格"ElseIf 0&lt;=a ...

vb6.0连接数据库语句

如果是sql server数据库:dim conn as new adodb.connection conn.open "Driver={SQL Server};server=192.168.0.1;uid=sa;pwd=password;database=yourdatabasename"

VB6.0 关于open语句(新手请教)

open getAppPath&amp;"1.txt" for output as #1 write #1,"啦啦啦啦"close #1 '加上这个函数 Function getAppPath()dim p p=app.path p=replace(p,"/","\")getAppPath=iif(vba.right$(p,1)="\",p,p&amp;"\")End Function

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
河北省安全生产监督管理局人员编制 河北省安全生产监督管理局其他事项 河北省安全生产监督管理局主要职责 硬盘里莫名其妙地丢了空间是怎么回事啊? ...但磁盘显示占用空间为60G,这22G去哪了?隐藏的备份文件才1G多。_百度... 刚把删除到回收站的文件还原了,但是在原盘里却找不到 为什么?,那可是22... 我的电脑C盘221G 提示已用50G 可是我的C盘里只有22G的东西 其余的空间... 为什么我硬盘里面删除了文件却没减少空间??哪位大老教教俺啊!!_百度... F盘有30G,属性显示占用了22G还有8G空间,可是我把所有文件加起来只有15G... 我的电脑F盘的空间明明只用了22G,但是属性里显示却有30G。高手解释一下... VB 里面的字符串变量 和数值型变量一样? VB编程中常用的函数有哪些 在VB 中,text1.text=format(comb(n,m),&quot;@@@@@@@@&quot;... oracle 关于to_number() php中有几个截取字符创的函数? VB.net有什么函数或方法可以将127以上ascll码转换... 1月份要去柬埔寨特别带什么吗? vb中的%都有哪些作用啊? word VBA解决数字变货币形式 关于随机数组 元宇宙概念币有哪些 一万块,现在买什么币好呢? CHR什么国家货币代码? 英语四级每部分占多少分? 英语四六级考试时间为多长时间啊?我今年考六级,... 2014年英语四级考试一共多长时间,时间是怎么安排的? 英语四级考试多长时间?各题型分别占多少?顺序又是... 英语四级考试要多少时间,试卷上先考什么,听力是... 英语四级总分多少?考多长时间?题型有哪些? 英语四级考试几个小时,流程是怎样的 柬埔寨最低气温是多少 如何在Excel里使用定时器 vb TXT间数字转换中文大写钱币程序 标签控件文字如何多行显示 京东进口超市可以用京东e卡吗 京东e卡是什么意思啊 京东卡和京东e卡区别 微信里的链接怎么发到朋友圈 微信发朋友圈怎么将链接发上去 微信的连接怎么发到朋友圈 怎样在微信发链接到朋友圈 如何发朋友圈链接 微信如何发朋友圈链接 微信如何发链接在朋友圈 微信怎么发链接到朋友圈 微信上朋友发的链接怎么发到朋友圈 梦见被一位很凶的老女人给骂了 梦到面目狰狞的两个女人和自己的工作有关是什么意思? 苹果手机拍照如何显示日期和时间 苹果12pro手机照相怎么显示时间?
  • 焦点

最新推荐

猜你喜欢

热门推荐