ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:21.93KB ,
资源ID:8237807      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8237807.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VB中常用函数及有用的KeyAscii键码.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VB中常用函数及有用的KeyAscii键码.docx

1、VB中常用函数及有用的KeyAscii键码VB中常用函数及有用的KeyAscii键码常用函数1. VAL()函数 1.功能 返回由数字组成的字符表达式的数字值. 2.语法结构 VAL(cExpression) 其中,字符表达式最多由16位数字组成,若超过16位,则对其圆整. 3.举例 STORE12TO A STORE13TO B ?VAL(A)+VAL(B) 显示25.00 补充说明 VAL()就是函数用于将数值字符串转换为数值。 即:将字符型(C)的数字符号转换为数值型(N)的数字符号. ?VAL(1.234) &结果为 1.23 ?VAL(A1.256) &结果为 0.00 ?VAL(1

2、A.234) &结果为 1.00 但如果字符串内出现非字符型数据,那么只转换前面部分;如果字符串的首字符不是数字符号,则返回数值0,但忽略前导空格。1. CStr() 函数转化一个表达式为字符串. 表达式 CStr(expression) 允许数据类型: expression 是任何有效的表达式。 实例: 返回结果: 转化数字“5”为字符“5”。2. VB使用Str()与CStr()的区别两个函数都是可以把数值转换成字符串不相同的是Str()返回的值是以String类型表示的数值(带符号位)Str转换后的字符串前后都带空格Str转换的原类型只能是数值 CStr()除了可以转换数值类型还可以转换

3、其他的类型 如Boolean,Error类型等3. VB中的数据类型a) 数据类型概述数据:计算机能够处理数值、文字、声音、图形、图像等信息,均称为数据。数据类型:根据数据描述信息的含义,将数据分为不同的种类,对数据种类的区分规定,称为数据类型。数据类型的不同,则在内存中的存储结构也不同,占用空间也不同VB的基本数据类型:数值型数据 (主要数据类型) 日期型 字节型 货币型 逻辑型 字符串型 对象型 变体型 b) 数值数据类型 数值类型分为整数型和实数型两大类。1、整数型 整数型是指不带小数点和指数符号的数。 按表示范围整数型分为:整型、长整型(1)整型(Integer,类型符%) 整型数在内

4、存中占两个字节(16位) 十进制整型数的取值范围:-32768 +32767例如:15,-345,654%都是整数型。而45678%则会发生溢出错误。(2)长整型(Long,类型符&) 长整数型在内存中占4个字节(32位)。 十进制长整型数的取值范围:-2147483648 +2147483647 例如:123456,45678&都是长整数型。 2、实数型(浮点数或实型数) 实数型数据是指带有小数部分的数。注意:数12和数12.0对计算机来说是不同的,前者是整数(占2个字节),后者是浮点数(占4个字节) 实数型数据分为浮点数和定点数。 浮点数由三部分组成:符号,指数和尾数。 在VB中浮点数分为

5、两种: 单精度浮点数( Single ) 双精度浮点数( Double ) (1)单精度数(Single,类型符!) 在内存中占4个字节(32位),,有效数字:7位十进制数取值范围:负数 -3.402823E+38 -1.401298E-45 正数 1.401298E-45 3.402823E+38 在计算机程序里面不能有上标下标的写法,所以乘幂采用的是一种称为科学计数法的表达方法 这里用E或者e表示10的次方(E/e大小写都可以)比如:1.401298E-45表示1.401298的10的负45次方 vb里面可以这样表示:8.96E-5例:21e5(正号省略)表示:21乘以10的5次方的一个单

6、精度数 (2) 双精度数(Double,类型符) Double类型数据在内存中占用8个字节(64位) Double型可以精确到15或16位十进制数,即15或16位有效数字。 取值范围: 负数: 1.797693134862316D+308 -4.94065D-324 正数: 4.94065D-324 1.797693134862316D+308比如17.88D5,表示它是一个双精度数,表示17.88乘以10的5次方这里用D来表示10的次方 二、 货币型(Currency,类型符)主要用来表示货币值,在内存中占8个字节(64位);整数部分为15位,可以精确到小数点后4位,第五位四舍五入;属于定点

7、实数货币型数据的取值范围: -922337203685447. 5808 922337203685447. 5807跟浮点数的区别:小数点后的位数是固定的,4位例如:3.56 、 65.123456都是货币型。 三、 字节型(Byte,无类型符) 一般用于存储二进制数。 字节型数据在内存中占1个字节(8位)。 字节型数据的取值范围:0 255 四、 日期型(Date)在内存中占用8个字节,以浮点数形式存储。日期型数据的日期表示范围为: 100年1月1日9999年12月31日日期型数据的时间表示范围为: 00:00:00 23:59:59 用#括起来放置日期和时间,允许用各种表示日期和时间的格式

8、。 日期可以用“/”、“,”、“-”分隔开,可以是年、月、日,也可以是月、日、年的顺序。时间必须用“:”分隔,顺序是:时、分、秒。 例:#09/10/2000# 或 #2000-09-12# #08:30:00 AM# #09/10/2000 08:30:00 AM# 例:Dim mylab As Datemylab = #9/3/2001 11:35:00 AM#Time = mylab 在VB中会自动转换成mm/dd/yy(月/日/年)的形式。 五、 逻辑型(Boolean) 逻辑型数据在内存中占2个字节。 逻辑型数据只有两个可能的值: True(真) False(假) 若将逻辑型数据转换

9、成数值型,则: True(真)为 1 False(假)为 0 当数值型数据转换为Boolean型数据时: 非0的数据转换为true,0为fasle。 六、字符串( String ,类型符$) 字符串是一个字符序列,必须用双引号括起来 说明: 双引号为分界符,输入和输出时并不显示。 字符串中包含字符的个数称为字符串长度。 长度为零的字符串称为空字符串,比如“”,引号里面没有任何内容字符串中包含的字符区分大小写。 字符串可分为变长字符串和定长字符串两种。 (1).变长字符串(长度为字符串长度)例:dim a as string a=123 a=456789“(2).定长字符串(长度为规定长度)对于

10、定长字符串,当字符长度低于规定长度,即用空格填满,当字符长度多于规定长度,则截去多余的字符。例:dim a as string * 10 七、对象数据类型(Object ) 对象型数据在内存中占用4个字节。用以引用应用程序中的对象。八、变体数据类型(Variant ) 变体数据类型是一种特殊数据类型,具有很大的灵活性,可以表示多种数据类型,其最终的类型由赋予它的值来确定。 九、用户自定义类型如果我想同时记录一个学生的学号、姓名、性别、总分,那么我可以用自定义类型。用户自定义类型特点:这种类型的数据由若干个不同类型的基本数据组成。自定义类型由Type语句来实现:格式:Type 自定义类型名 元素

11、名1 As 类型名 元素名2 As 类型名 元素名n As 类型名 End TypeType是语句定义符,告诉VB现在要定义一个数据类型,是vb的关键字;其后的自定义类型名是要定义的该数据类型的名称,由用户确定;end type表示类型定义结束;自定义类型名是组成该数据类型的变量的名称例:Type Student Num As Long 学号 Name As String*10 姓名,用长度为10的定长字符串来存储 Sex As String*5 性别,用长度为5的定长字符串来存储 Score As Single 得分,用单精度数来存储End Type一般在标准模块里面定义,如果只想在窗体里面

12、定义,则前面必须加上Private,表示该类型只对本窗体有效,其他窗体无法定义该类型的变量。定义了Student类型之后,我们就可以定义Student类型的变量了,比如: Dim Stu As Student4. VB中各种数据类型转换函数在VB中,提供了很多数据类型转换的函数,特别是各种进制数据的转换以及字符串和数字的转换函数,本文将对这些函数做一个简单的小结.1. 各种进制转换函数 一般的数据进制包括十进制,二进制,十六进制.十进制就是我们日常生活用到的数据进制,因此也是我们最熟悉和清楚的;二进制是计算机的基础进制,主要是因为便于用物理器件实现二进制;八进制和十六进制因为和二进制的天然的亲

13、密关系,并且表示比二进制更方便,因而也成为计算机的常用表示方法. VB中涉及到的数据进制之间的转换函数主要有如下几个:Hex 函数: 返回代表十六进制数值的 String;Oct 函数: 返回代表一数值的八进制值的Variant (String);Cint函数: 强制将一个表达式转换成-32,768 至 32,767的整型;CLng函数: 强制将一个表达式转换成-2,147,483,648 至 2,147,483,647的长整型;Cdec函数: 强制将一个表达式转换成Decimal 数据类型;CDbl函数: 强制将一个表达式转换成Double 数据类型; 以上这些函数是最基本的几个数据进制之间

14、的转换函数,其中以前三个函数最常用,也最有用.从上面几个函数我们可以看到,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)

15、. H=Cint(&O12) 返回10 以上这些函数的应用比较简单,就不多说了,值得一提的是Hex函数和Oct函数返回的都是字符串,如果是想将十六进制或是八进制的字符串变量转换成十进制,可以按如下方法进行:C=”17” 17为十六进制数值的StringC=”&H” & CIc=Cint(C) 返回232. 字符串和数字转换函数 VB中的字符串函数比较多,也比较方便,就不一一介绍了.本文主要对字符串相关的转换函数做一些小结.字符串转换的函数主要有: Str()和Val()用于字符串和数字的相互转换; Chr()和Asc()用于字符串和AscII码的相互转换; Chrw()和Ascw()用于Uni

16、code码和中文的相互转换; Format()函数用途十分广泛的一个函数,功能十分强大. 在这些函数中前两对和Format()函数是我们经常用到的,这里只给出前两对的几个简单例子:(1) MyString = Str(-459.65) 返回 -459.65。 MyString = Str(459.001) 返回 459.001。(2) MyValue = Val( 2 45 7) 返回 2457。 MyValue = Val(24 and 57) 返回 24。(3) MyChar = Chr(97) 返回 a。 MyChar = Chr(37) 返回 %。(4) MyNumber = Asc(

17、Apple) 返回 65。 MyNumber = Asc(a) 返回 97。 Format函数功能十分强大,大家可以察看msdn相关说明.本文重点想说一下第三对函数,这是经常被大家忽视的一对函数.在我开发手机短信时,最开始时就是用text模式开发的,后来由于发中文改成pdu模式,pdu模式有三种形式可用:7-bits,8-bits,ucs2.前两种都是表复杂的,涉及到编码函数的设计,这里就不多说了,我用的是ucs2编码,发现只要使用第三对函数就能完成pdu串的编码和解码.这对函数的使用和第二对完全相同,下面举几个例子说明(以下代码从vb的立即窗口里得到):?ascw(中) 20013 ?asc

18、w(果) 26524 ?ascw(e) 101 ?chrw(101)e?chrw(26589)柝在chrw()和ascw()函数中,对于ASCII仍然和chr()与asc()相同对待.KeyAscii键码 常数 值 描述 vbKeyLButton 1 鼠标左键 vbKeyRButton 2 鼠标右键 vbKeyCancel 3 CANCEL 键 vbKeyMButton 4 鼠标中键 vbKeyBack 8 BACKSPACE 键 vbKeyTab 9 TAB 键 vbKeyClear 12 CLEAR 键 vbKeyReturn 13 ENTER 键 vbKeyShift 16 SHIFT

19、键 vbKeyControl 17 CTRL 键 vbKeyMenu 18 菜单键 vbKeyPause 19 PAUSE 键 vbKeyCapital 20 CAPS LOCK 键 vbKeyEscape 27 ESC 键 vbKeySpace 32 SPACEBAR 键 vbKeyPageUp 33 PAGEUP 键 vbKeyPageDown 34 PAGEDOWN 键 vbKeyEnd 35 END 键 vbKeyHome 36 HOME 键 vbKeyLeft 37 LEFT ARROW 键 vbKeyUp 38 UP ARROW 键 vbKeyRight 39 RIGHT ARRO

20、W 键 vbKeyDown 40 DOWN ARROW 键 vbKeySelect 41 SELECT 键 vbKeyPrint 42 PRINT SCREEN 键 vbKeyExecute 43 EXECUTE 键 vbKeySnapshot 44 SNAP SHOT 键 vbKeyInser 45 INS 键 vbKeyDelete 46 DEL 键 vbKeyHelp 47 HELP 键 vbKeyNumlock 144 NUM LOCK 键 A 键到 Z 键与其 ASCII 码的相应值A 到 Z 是一致的 常数 值 描述 vbKeyA 65 A 键 vbKeyB 66 B 键 vbKe

21、yC 67 C 键 vbKeyD 68 D 键 vbKeyE 69 E 键 vbKeyF 70 F 键 vbKeyG 71 G 键 vbKeyH 72 H 键 vbKeyI 73 I 键 vbKeyJ 74 J 键 vbKeyK 75 K 键 vbKeyL 76 L 键 vbKeyM 77 M 键 vbKeyN 78 N 键 vbKeyO 79 O 键 vbKeyP 80 P 键 vbKeyQ 81 Q 键 vbKeyR 82 R 键 vbKeyS 83 S 键 vbKeyT 84 T 键 vbKeyU 85 U 键 vbKeyV 86 V 键 vbKeyW 87 W 键 vbKeyX 88

22、X 键 vbKeyY 89 Y 键 vbKeyZ 90 Z 键 0 键到 9 键与其 ASCII 码的相应值 0 到 9 是一致的 常数 值 描述 vbKey0 48 0 键 vbKey1 49 1 键 vbKey2 50 2 键 vbKey3 51 3 键 vbKey4 52 4 键 vbKey5 53 5 键 vbKey6 54 6 键 vbKey7 55 7 键 vbKey8 56 8 键 vbKey9 57 9 键 数字小键盘上的键 常数 值 描述 vbKeyNumpad0 96 0 键 vbKeyNumpad1 97 1 键 vbKeyNumpad2 98 2 键 vbKeyNump

23、ad3 99 3 键 vbKeyNumpad4 100 4 键 vbKeyNumpad5 101 5 键 vbKeyNumpad6 102 6 键 vbKeyNumpad7 103 7 键 vbKeyNumpad8 104 8 键 vbKeyNumpad9 105 9 键 vbKeyMultiply 106 乘号 (*) 键 vbKeyAdd 107 加号 (+) 键 vbKeySeparator 108 ENTER 键(在数字小键盘上) vbKeySubtract 109 减号 (-) 键 vbKeyDecimal 110 小数点 (.) 键 vbKeyDivide 111 除号 (/) 键 功能键 常数 值 描述 vbKeyF1 112 F1 键 vbKeyF2 113 F2 键 vbKeyF3 114 F3 键 vbKeyF4 115 F4 键 vbKeyF5 116 F5 键 vbKeyF6 117 F6 键 vbKeyF7 118 F7 键 vbKeyF8 119 F8 键 vbKeyF9 120 F9 键 vbKeyF10 121 F10 键 vbKeyF11 122 F11 键 vbKeyF12 123 F12 键 vbKeyF13 124 F13 键 vbKeyF14 125 F14 键 vbKeyF15 126 F15 键 vbKeyF16 127 F16 键

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

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