VB各章节复习重点笔记总结.docx
《VB各章节复习重点笔记总结.docx》由会员分享,可在线阅读,更多相关《VB各章节复习重点笔记总结.docx(39页珍藏版)》请在咨信网上搜索。
1、VB程序设计初步知识 1.VB概述 VB是一个可视化、面向对象和采取事件驱动方法结构化高级程序设计语言。 特点: 可视化编程 面向对象程序设计 结构化程序设计语言 事件驱动编程机制 访问数据库 2.VB程序开发环境 (1)窗口设计器窗口。简称,窗体 (2)工程资源管理器窗口 工程文件和工程文件组 工程文件扩展名是vbp,每个工程对应一个工程文件。 窗体文件 扩展名是frm,每一个窗体对应一个窗体文件,一个应用程序能够有多个窗体。 标准模块文件 扩展名bas,不属于任何一个窗体。 类模块文件 (3)属性窗口和工具箱窗口 3.VB常见对象及操作 (1)对象事件名称Name是由VB预定,不能够由编程
2、者设定。 能够在运行期间改变窗体Name属性值。(?) (2)控件 4.VB应用程序通常有3类模块组成,即窗体模块、标准模块和类模块。 VB应用程序以解释和编译方法实施。 5.VB中变量和常量 (1)常量 文字常量:字符串和数值常量 符号常量 格式:Const 变量名=表示式 (2)变量 命名规则:名字只能由字母、数字和下划线组成。 第一个字符必需是英文字母,最终一个字符能够是类型说明符。 变量类型和定义 类型说明符放在变量名尾部。 A#b(错) %:整型 &:长整型 !:单精度型 #:双精度型 $:字符串型 在定义变量时指定类型。 格式:Declare 变量名 as 类型 Declare 能
3、够是 Dim、Static、Public或Private (3)变量作用域 变量分为:局部变量、模块变量和全局变量 局部变量 在事件过程或通用过程内定义变量叫局部变量。 模块变量 窗体变量可用于窗体内全部过程. 当同一个窗体内不一样过程使用相同变量时,必需定义窗体层变量,在使用窗体层变量前,必需先申明。 全局变量 全局变量只能在标准模块中申明,不能在过程或窗体模块中申明。用Public 申明。 6. VB常见内部函数 转换函数 取整函数Int和fix 数值转换函数 类型转换函数 格式转换函数 数学函数 三角函数 绝对值函数(Abs) 符号函数(Sgn) 平方根函数(Sqr) 指数和对数函数(E
4、xp和Log) 随机数函数 随机数函数(Rnd) Randomize语句 时间函数 7. VB字符串处理 左、中、右部截取 Left(字符串,n)Mid(字符串,n)Right(字符串,n) 字符串长度测量函数 Len(字符串) Strings函数 Strings(n,ASCII码) Strings(n,字符串) 查找某个字符串函数 InStr(首字符位置,字符串1,字符串2,n 字母大小转换函数 Ucase(字符串) Lcase(字符串) 插入字符串语句 Mid(字符串,位置)=字符串 SetFocus语句 8.VB运算符和表示式 (1)算术运算符 求模运算 Mod求余. 算术运算符优先级
5、- * / Mod + - & 如:72 Mod 523=1 (1) 关系运算符和逻辑运算符 (2) 表示式实施次序 关系运算(=,) 最终进行逻辑运算,次序为: NotAndOrXorEqv 如:表示式: Not a=c Or 4*c=b2 And ba+c值是(Flase)a=2,b=3,c=4 9.VB常见标准控件 (1).标签 Alignment 确定标签中标题放置位置,可设置0、1、2,作用分别为标题设置在左、右、中。 AutoSize 标题自动调整标签大小,可设置为True和False. Borderstyle 设置标签边框,可设置为0和1,0表示为无边框。 Enabled 用于确
6、定一个窗体或控件能否对用户产生事件作出反应。 BackStyle 设置标签是否覆盖背景,0表示为透明,1表示标签覆盖背景。 WordWrap 决定标签标题文本能否自动换行。 其它:Height、Left、Top、Visible、Width等等。 (2) 文本框 属性: MaxLength 设置文本框中输入最大字符数。 MultiLine 设置是否允很多行显示。 Passwordchar 用于口令输入。 Scrollbars 用来设置文本框中滚动条。 事件: Change 事件 当用户输入新信息或把Text属性设置为新值从而改变文本框属性时,将可触发此事件。 GotFocus事件 当文本框有输入
7、焦点时,键盘上输入字符全部将在文本框中显示出来,只有当一个文本框被激活而且可见性为TRUE是才能收到焦点。 Setfocus 事件 该方法能够把输入光标(焦点)移到指定文本框中。 格式: 对象. Setfocus (3) 图形控件 图片框和图像框: CurrentX和CurrentY属性 Picture属性 Stretch属性 用于自动调整图像框中图形内容大小。 区分: 图片框是“容器”控件,可作为父控件,而图像框不能。 图片框可接收文本和图片,图像框不能。 图像框占用内存少,显示速度快。 图片框更灵活,且适适用于动态环境。 运行期间装入图片 格式:对象. Picture=LoadPictur
8、e(”文件名”) 直线和形状: BorderColor属性 Borderstyle 1实线 2虚线 3点线 4点划线 BackStyle 设置标签是否覆盖背景,0表示为透明,1表示标签覆盖背景。 Shape 属性 0矩形 1正方形 2椭圆形 3圆形 4四角圆化矩形 BorderWidth 指定线宽或界宽 (3) 复选框和单选按钮 Enabled、FontBold、FontItalic、FontName、FontSize、FontUnderline Value、Alignment、Height、Left、Top、Visible、Width 单选按钮:Value=True,表示选择了该单选按钮.
9、Value=False, 表示没有选择该单选按钮. 复选框:Value=0,表示没有选择该复选框。 Value=1,表示选择该复选框。 Value=2,表示该复选框被禁用。 (6) 列表框和组合框 列表框方法:AddItem 添加文本内容到列表框中。 Clear 清除列表框中全部内容。 RemoveItem 删除列表框中指定项目。 组合框(ComboBox):AddItem、Clear、RemoveItem一样适用。 Style是组合框一个关键属性,其值可取0、1、2,决定组合框3个类型。 注意: 属性ListIndex和 ListCout区分 108(7) 滚动条 属性: 除Enabled、
10、FontBold、FontItalic、FontName、FontSize、FontUnderline Value、Alignment、Height、Left、Top、Visible、Width外,还有以下属性: Max和Min LargeChange和SmallChange Value 表示滚动框在滚动条位置。 事件:关键有Scroll和Change.当在滚动条内拖动滚动框时会触发Scroll事件,而改变滚动框位置时会触发Change事件。 (8) 计时器 能够用Enabled和Name属性,其最关键是Interval属性,取值范围065535. (9) 框架 (10) 焦点和Tab次序 设
11、置焦点 格式: 对象. Setfocus Tab次序 Tab次序是在按Tab键时焦点在控件间移动次序。影响Tab次序属性是TabIndex。1.数据输出方法: print方法 和print方法相关函数:tab(n)函数 【print tab(24); 800】 spc(n)函数 【print “china”; spc(4); ”中国” 】用于跳出n个空格输出 tab函数从第一列开始计数,n是绝对偏移量。spc(n)函数则是以前面输出内容开始计数,n是相对偏移量。 格式输出( ) #:表示数字,不补零 0:表示数字,在数字前或后补零 .:指定小数点位置 ,:指定千分分隔符位置 如:print f
12、ormat$ (12345.6,”#,#.#”)12,345.(3)msgbox函数 信息框 返回值标题 2.数据输出方法(1)inputbox方法 Inputbox函数返回值默认为字符串。如:a=inputbox(“Enter an integer”) b= inputbox(“Enter an integer”) text1.text=b+a 假如在输入对话框中输入8和10,则文本框中显示内容为108VB控制结构 循环控制结构 (1)For循环控制结构 使用Exit for 语句,能够在循环变量抵达终值前就退出循环。 (2)当循环结构 While 条件 语句块 Wend (3)Do循环结构
13、 Do WhileLoop Do loop While (4)多分支控制结构 测试表示式=?Select case 测试表示式 (5)IIf函数 A=IIf(条件,true部分,false部分)数组和过程 1默认数组 默认数组就是数据类型为Variant数组。 Static A(4)即为定义了四个默认数组。 2动态数组 用变量作为下标定位数组时动态数组 用数值常量或符号常量作为下标定维数组是静态数组。 动态数组定义分两步:首先在窗体层、标准模块或过程中用DIM或Public申明一个没有下标数组,然后再过程中在用ReDimd定义。 3. 数组清除和重定义 Erase 数组名 Erase用于动态数
14、组中,将删除整个数组结构并释放数组所占用内存,即动态数组以后就不复存在。用于静态数组中只是内容清空,数组仍然存在。 4. 数组元素输入及输出 输入:通常经过For循环和Inputbox函数输出 如: Option base 1 Dim s() as string Sub Form_Click() Redim s(4) as string For i= 1 to 4 Temp$=Inputbox(“Enter Name”) S(i)= Temp$ Next i End Sub 输出:用Print方法结合For循环实现 Option base 1 Dim s(4,4) as Integer For
15、 i= 1 to 4 For j= 1 to 4 Print s(i,j); “ ” ; Next j Next i 5控件数组 控件数组是一组相同类型控件组成,这些控件有一个相同控件名称,含有相同属性设置,全部元素Name属性相同,但Index属性不一样。 6.Sub过程 通用过程:多个事件过程需要使用同一个程序代码,她能够单独建立,供事件过程或其它过程调用。 事件过程:当发生某个事件时,对事件作出响应程序段。 函数过程返回值只能有一个。 调用Sub过程: Call语句调用过程。 如:Call Tryout(a,b) 把过程名作为一个语句使用。 如:Try out a,b 去掉call关键字
16、,去掉“实际参数”括号。 7.通用sub过程和事件过程 关键难点 事件过程是一个特殊sub过程,她附加在窗体和控件上。窗体事件过程不能由用户任意定义,而是由系统指定。通常是在事件过程中调用通用过程,同时事件过程也能够被其它过程调用。 通用过程能够放在标准模块中,也能够放在窗体模块中,而事件过程只能放在窗体模块中,不一样模块中过程能够相互调用。 8Function过程 关键难点 Sub过程不直接返回值,能够作为单独基础语句使用,而Function过程要返回一个值,通常出现在表示式中。 键盘和鼠标事件 1键盘事件 KeyPress事件 当压下键盘上某个键时,将发生KeyPress事件。该事件能够用
17、于各控件。比如用在文本框上格式:Private Sub Text- KeyPress(KeyAscii as integer) KeyPress事件带有一个参数,参数有两种形式,第一个形式:Index As Integer,只用在控件数组。第二种形式是:KeyAscii As integer,用于单个控件。 KeyPress事件用于识别按键Ascii码,捕捉击键动作,KeyAscii参数不能省略。 控件键盘事件优先于窗体键盘事件 KeyDown和KeyUP事件 KeyDown和KeyUP事件返回是键盘直接状态。 KeyPress事件返回是Ascii码。当按键“A”时,KeyDown事件所得到K
18、eycode码和键“a”相同。 2鼠标事件第10章 键盘和鼠标事件本章关键考查键盘事件和鼠标事件,包含KeyPress事件、KeyDown和KeyUp事件、鼠标事件、鼠标光标形状和拖放等知识点。经过对历年试卷内容分析,本章考评内容约占6%,属于通常考查对象。 10.1 键盘事件 使用键盘事件过程,能够处理当按下或释放键盘上某个键时所实施操作。 10.1.1 考点1:KeyPress事件 当压下键盘上某个键时,将发生KeyPress事件。该事件可用于窗体、复选框、组合框、命令按钮、列表框、图片框、文本框、滚动条及和文件相关控件。严格地说,当按下某个键时,所触发是拥有输入焦点(Focus)那个控件
19、KeyPress事件。在某一时刻,输入焦点只能在某一个控件上,假如窗体上没有活动或可见控件,则输入焦点在窗体上。当一个控件或窗体拥有输入焦点时,该控件或窗体将接收从键盘上输入信息。比如,假定一个文本框拥有输入焦点,则从键盘上输入任何字符全部将在该文本框中回显。 在窗体上画一个控件(指前面所讲能够发生KeyPress事件控件),比如文本框,并双击该控件,进入程序代码窗口后,从“过程”框中选择KeyPress,即可定义KeyPress事件过程。通常格式以下: Private Sub Text1 _ KeyPress(KeyAscii As Integer) End Sub KeyPress事件带有
20、一个参数,这个参数有两种形式,第一个形式是Index As Integer,只用于控件数组;第二种形式是KeyAscii As Integer,用于单个控件。上面列出是第二种形式。KeyPress事件用来识别按键ASCII码。参数KeyAscii是一个预定义变量,实施KeyPress事件过程时,KeyAscii是所按键ASCII码。 说明: 利用KeyPress事件能够对输入值进行限制; 利用KeyPress事件能够捕捉击键动作; 在KeyPress过程中能够修改KeyAscii变量值。假如进行了修改,Visual Basic控件中输入修改后字符,而不是用户输入字符。 例10.1.1 以下相关
21、KeyPress事件过程参数KeyAscii叙述中,正确是( )。9月 填空第29题 AKeyAscii参数是所按键ASCII码 BKeyAscii参数数据类型为字符串 CKeyAscii参数能够省略 DKeyAscii参数是所按键上标注字符 解析:KeyPress事件带有一个参数,这个参数有两种形式。第一个形式是Index As Integer,只用于控件数组;第二种形式是KeyAscii As Integer,用于单个控件。参数KeyAscii是一个预定义变量,实施KeyPress事件过程时,KeyAscii是所按键ASCII码,而且该参数不能省略。 答案:A 小技巧:在默认情况下,控件键
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 各章 复习 重点 笔记 总结
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。