VB各章节复习重点笔记总结
金文老师的VB笔记

第一章VB程序开发环境第一节 VB的启动与退出一、启动VB的四种方法1、“开始”——“程序”2、“我的电脑”。
3、“开始”——“运行”4、建立启动VB6.0的快捷方式。
二、VB启动后的简单设置1、新建工程——标准EXE2、(1)SDI单文档界面(2)MDI多文档界面切换:“工具”——“选项”——“高级”——“SDI开发环境”3、退出VB:1. ALT+Q2.“文件”——“退出”3. 右上角×第二节主窗口的组成1、标题栏:3种模式(设计模式、运行模式、中断模式)Alt+空格2、菜单栏:(13个)(1)菜单的分类1.直接执行:菜单后没有任何标志2.弹出对话框:有省略号,单击可以弹出一个对话框3.下一级菜单:后面有小三角,有下一级菜单2)进入菜单栏的方法1.用鼠标2.用键盘①用alt或F10键先激活菜单栏,然后用光标选择②alt+激活键注:如果打开不需要的菜单,或者执行菜单命令时打开了不需要的对话框,可用esc键关闭。
3)快捷键:新建工程:ctrl+N 打开工程:ctrl+O 保存工程:ctrl+S3、工具栏(1)工具栏的分类:4种。
编辑、标准、窗体编辑器和调试菜单栏下的为标准工具栏(2)工具栏的形式:固定,浮动4.快捷键:ctrl+x 剪切 Ctrl+c 复制 Ctrl+v 粘贴第三节其他窗口(一)窗体设计器窗口1、简称窗体(From),是应用程序最终面向用户的窗口,他对应于应用程序的运行结果。
2、清除或者改变窗体中像素点的距离:“工具”——“选项”——“通用”(二)工程资源管理器窗口1、在工程资源管理器窗口中,含有建立一个应用程序所需要的文件的清单。
工程资源管理器窗口中的文件可以分为6类,即窗体文件(.frm)、程序模块文件/标准模块文件(.bas)、类模块文件(.cls)、工程文件(.vbp)、工程组文件(.vbg)和资源文件(.res)。
其中工程文件最常用,窗体,程序较常用2、工程资源管理其中的文件的分类(1)工程文件.vbp和工程组文件.vbg每个工程对应一个工程文件。
VB知识点总结全解

VB知识点总结大全第一章VB入门(*)1.2.2 主窗口1.标题栏三种工作模式(1)设计模式:可进行界面设计、代码编制(2)运行模式:不可编辑界面、代码(3)中断模式:不可编辑界面,可以编辑代码2.菜单栏3.工具栏1.2.3 设计窗口1.窗体设计窗口2.代码设计窗口(1)打开方式:1.单击菜单栏的视图——选择代码窗口2.双击窗体、控件3.单击工程资源管理器窗口的“查看代码”(2)主要内容1.对象列表框:显示所选对象的名称。
列出窗体所有可用的对象名。
2.过程列表框:列出所有对象列表框中对象的事件过程或自定义过程的名称。
1.2.4属性窗口由四部分组成:1.对象列表框2.属性排列方式:按字母排列、按分类排列3.属性列表框:左边为属性名,右边为相应的属性值4.属性含义说明:显示所选属性的含义1.2.5 工程资源管理器窗口(1)3个按钮1.“查看代码”:切换到代码窗口,显示和编辑代码2.“查看对象”:切换到窗体窗口,显示和编辑对象3.“切换文件夹”:切换到文件夹显示方式(2)包含两种类型的文件1.窗体文件(.frm文件):储存窗体上所有控件对象和有关的属性、对象相应的事件过程、程序代码。
2.标准模块文件(.bas文件):储存所有模块级变量和用户定义的通用过程,该类型可选。
工具箱窗口1.2.6个为标准控件(指针不是控个按钮形式的图标构成。
除指针外的20 一般由21 件),每个也是一个类。
如:文本类、图形类等。
1.3.1 建立一个应用程序的步骤1.建立用户界面的对象 2.对象属性的设置创建对象事件过程及编程3. 运行和调试程序4. 保存程序和生成可执行文件5.程序结构和编码规则1.3.2 VB程序结构1.选项的Option(1)最上面为通用声明段,主要编写模块级以上的变量声明、设置等。
)以下为程序代码的块结构,也就是事件过程或自定义过程,这构成程序2 (的主体。
块的先后次序与程序执行次序无关。
编码规则2. )代码不区分字母的大小写(1)语句书写自由(2同一行可书写多个语句,语句间用冒号分隔1.-”(空格和下划线) 2.一个语句可分多行写,要在本行末加续行符“3)为了程序的阅读、维护和调试,可加注释()注释内容'(撇号 1.一般用也可使用工具栏的文本编辑器中的注释 2.)可视化编程基础(***第二章类和象2.1.2对象:具体的控件或窗体等都是对象。
VB各章节总结

第一章VB程序开发环境一)VB的定义:VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。
二)VB的特点:•可视化编程•面向对象程序设计•事件驱动编程机制结构化程序设计语言访问数据库三)标题栏(三个阶段)设计模式——>运行模式——>中断模式四)工程资源管理器窗口中的6类文件及扩展名1)窗体文件(.frm)2)模块文件(.bas)3)类模块文件(.cls)4) 工程文件(.vbp)5)工程组文件(.vbg)6)资源文件(.res)第二章对象及其操作一)对象:是具有特殊属性(数据)和行为方式的实体。
二)属性:是一个对象的特性,不同的对象有不同的属性。
三)事件:是VB预先设置好的、能够被对象识别的动作。
四)方法:是特殊的对象和函数。
属性的设置方法:属性窗口设置直接键入;选择输入;利用对话框程序语句设置<对象名>.<属性名>=<属性值>事件过程一般格式:Private Sub <对象名>_<事件名>([<参数表>])<程序代码>End Sub例:Private Sub Command1_Click()Form1.BackColor = vbRedEnd Sub方法调用格式:[<对象名>.]<方法名> [<参数名>]第三章简单程序设计一)VB中的语句1.VB中的语句是执行具体操作的指令,每个语句以回车键束;2.在输入语句时,命令词、函数等可以不必区分大小写。
例如,在输入Print时,不管输入Print、print,还是PRINT,按回车后都变为Print。
3.一般情况下,输入程序时要求一行一句,一句一行。
当把几个语句放在一行中时,各语句之间用冒号隔开。
4.一个语句行的长度不能超过1023个字符,当一条语句一行写不完时,用续行符(下划线)连接。
VB各章知识点总结

第一章:Visual Basic概述1.1 1.1Visual Basic简介•具有面向对象的可视化设计工具•事件驱动的编程机制•提供了易学易用的应用程序集成开发环境•结构化的程序设计语言•支持多种数据库的访问•支持DDE、DLL、OLE技术•完备的Help联机帮助功能1.1.2面向对象的程序设计方法基础2. 2.对象及对象类:动作体的逻辑模型,称为“对象”3. 3.属性:属性是用来描述对象的特性。
4. 4.方法:方法指对象可以进行的动作或行为。
VB对象具有属性、方法和事件。
属性是描述对象的数据;方法告诉对象应做的事情;事件是对象所产生的事情,事件发生时可以编写代码进行处理。
VB的窗体和控件是具有自己的属性、方法和事件的对象。
可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。
日常生活中的对象,如小孩玩的气球同样具有属性、方法和事件。
气球的属性包括可以看到的一些性质,如它的直径和颜色。
其它一些属性描述气球的状态(充气的或未充气的)或不可见的性质,如它的寿命。
通过定义,所有气球都具有这些属性;这些属性也会因气球的不同而不同。
气球还具有本身所固有的方法和动作。
如:充气方法(用氦气充满气球的动作),放气方法(排出气球中的气体)和上升方法(放手让气球飞走)。
所有的气球都具备这些能力。
1. 1.3基于Windows环境下的应用程序的工作方式——事件驱动在传统的或“过程化”的应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码。
从第一行代码执行程序并按应用程序中预定的路径执行,必要时调用过程。
在事件驱动的应用程序中,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码片段。
事件可以由用户操作触发、也可以由来自操作系统或其它应用程序的消息触发、甚至由应用程序本身的消息触发。
这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径都是不同的。
因为事件的顺序是无法预测的,所以在代码中必须对执行时的“各种状态”作一定的假设。
VB期末考试复习 书本重点总结

复习编码基础VB代码不区分字母的大小写一行可书写几句语句,之间用冒号分隔;一句语句可分若干行书写,用续行符(空格下划线)连接Rem开始或单撇‘VB常用数据类型变量和常量的命名规则变量:在程序运行中其存储的值可以改变。
常量:在程序运行中其值不可以改变。
以字母或汉字开头,后可跟字母、数字或下划线组成,长度小于等于40个字符;不能使用VB中的关键字;VB中不区分变量名的大小写例如:1)a bc 2)print_65 3)12bc 4)x-y5)x%y 6)abs 7)mn% 8)int变量声明Dim 变量名[AS 类型]Dim iMark As integer , sTotal As singleDim iItem%注意: 在通用声明处加Option Explicit 语句来强制显式声明变量常量声明Const 常量名[AS 类型] = 表达式例Const MAX=100Const MIN As Integer =&H13A算术运算符例:求表达式5+10 mod 10 \ 9 / 3 +2 ^2值字符串运算符&、+ 字符串连接" 123 " + " 456 " 结果" 123456 "" 123 " & " 456 " 结果" 123456 "区别:+ 两边必须是字符串,& 不一定"abcdef" & 12345 ' 结果为"abcdef12345 ""abcdef " + 12345 ' 出错"123" & 456 ' 结果为" 123456 "“123” + 456 ' 结果为579注意:"123 " + True ' 结果为122关系运算符将两个操作数进行大小比较,结果为逻辑量。
VB知识点总结

VB 知识点总结目录1 第一章知识点 (2)2 第二章知识点 (2)3 第三章知识点 (3)4 第四章知识点 (7)5 第五章知识点 (8)6 第六章知识点 (8)7 第七章知识点 (10)8 第八章知识点 (12)(1) VB 的语言特点可视化开辟环境:界面设计所见所得;面向对象程序设计:程序和数据封装作为一个对象,在工具箱里面的都是一个一个的类,比如commandbutton 类,当你把它从工具箱拖出来已经,它就被实例化成为了一个对象,名称叫command1,如果你拖了2 个command,就是2 个不同的对象;事件驱动编程:VB 程序没有明显的入口和出口,都在等待用户或者系统或者代码触发某个事件,然后执行事件对应的任务(2) VB 的工作模式设计模式,运行模式,中断模式;程序在运行模式是没有办法修改代码和设计界面窗口的。
(3) VB 的文件类型窗体文件frm;程序模块文件bas;类模块文件cls;工程文件vbp;工程组文件vbg;资源文件res;保存工程的时候应该同时保存工程文件vbp 和窗体文件frm。
(4) VB 的窗口任何的窗口被关闭了找不到了,都应该在视图菜单下面来寻觅,工具箱窗口,代码窗口,窗体布局窗口,即将窗口(可以在中断模式下查询程序运行对象值,ctrl+G 打开即将窗口)2 第二章知识点(1) 面向对象的基本概念类:具有类似属性和方法的对象的抽象,比如大学;对象:类实例化就成为一个对象,每一个对象都具有自己的属性和方法,比如西南财经大学天府学院。
属性:对象的静态特征,最重要的属性是name,在VB里面对象的name 是不能省略的,而且在程序运行的过程中是不能修改的;事件:人或者系统对对象的作用,对象是被动者,比如load,unload,timer;click 等;方法:对象发出的行为,对手是主动者,比如move,show,hide 等。
(2) VB 的开辟流程第一步分析后画流程图第二步界面设计第三步编写代码第四步测试运行(1) VB 书写代码的格式今 VB 代码中不区分字母的大小写。
vb总复习要点

例: X = 123456.78 Print Format(x,”00000000.0000”) Print Format(x,”###,###,###.#”) 00123456.7800 123,456.8
第四章 VB语言基础
InputBox函数
v = InputBox (<Prompt>[,<Title>][,<Default>][,<x,y>])
第五章 算法基础及VB的基本语句
“当(while)型”循环——条件成立时,执行循环体:
False
条件?
True
循环体
False
循环体
条件?
True
Do While <条件> <循环体>
Do <循环体>
Loop
Loop While <条件>
第五章 算法基础及VB的基本语句
“直到(Until)型”循环——条件成立时,结束循环:
注释语句:[格式一]:Rem <注释语句> [格式二]:’ <注释语句>
第四章 VB语言基础
程序运行中取值始终保持不变的数据称为“常量”
数值常量:
整型数
整型
长整型 单精度数
浮点型数 双精度数
八进制数(数字前加&O) ; 十六进制(数字前加&H) <底数>E<指数>或<底数>D<指数>,其中以E分隔的数为单精 度数,以D分隔的数为双精度数
第四章 VB语言基础
以符号形式出现在程序中,且取值可以发生变化的 数据称为“变量”,变量名的命名规则如下:
vb复习总结

13
第6章
数组
第 十 二 章 文 件
1. 静态数组的定义 Public|Private|Dim <数组名>(< [<下界1> To] <上界1>,[< 下界2> To] <上界2>,… >) [As <类型>], … 如果下界省略,则使用默认下界: Option Base {0|1} 2. 动态数组的定义 (1) Public|Private|Dim <数组名>()[As <类型>], … (2) ReDim <数组名>(<维数定义>) [As <类型>], … (3)保留动态数组的内容 格式: ReDim Preserve <数组名>(<维数定义>) 3.控件数组建立: a. 将多个控件取相同的名称 b. 复制、粘贴现有的控件 c. 同一个控件数组的所有控件共享同一事件过程。 注意使用该过程返回的参数Index。
8
第3章 顺序结构程序设计
1.语句书写规则: 一行可以写多条语句,之间用冒号隔开: Form1.FontSize=14 : Form1.BackColor=vbRed 语句太长时可以续行,使用空格加下划线 例如: Text3.Text = Val(Text1.Text) + _ Val(Text2.Text) 单独表达式不能成为一个语句。 2.输入语句: 赋值语句:<变量名>=<表达式> 或: [<对象名>.]<属性名>=<表达式> 输入框(InputBox);文本框(TextBox) 3. 输出语句: [<对象名>.]Print[<表达式表>][{;|,}] 对象名: 窗体、图片框、立即窗口 、打印机;分号: 后一项紧跟前一项输 出,逗号: 以14个字符位置为单位把一个输出行分成若干区段。 消息框(MsgBox) 、文本框、标签 4.注释语句: ' | Rem <注释内容> 说明: Rem与 <注释内容>之间至少空一个空格。 5.暂停语句: Stop 6.结束语句: End 9
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VB程序设计的初步知识1.VB的概述VB是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言。
特点:▲ 可视化编程▲ 面向对象程序设计▲ 结构化的程序设计语言▲ 事件驱动编程机制▲ 访问数据库2.VB的程序开发环境(1)窗口设计器窗口。
简称,窗体(2)工程资源管理器窗口▲ 工程文件和工程文件组工程文件的扩展名是vbp,每个工程对应一个工程文件。
▲ 窗体文件扩展名是frm,每一个窗体对应一个窗体文件,一个应用程序可以有多个窗体。
▲ 标准模块文件扩展名bas,不属于任何一个窗体。
▲ 类模块文件(3)属性窗口和工具箱窗口3.VB常用对象及操作(1)对象事件的名称Name是由VB预定的,不可以由编程者设定。
可以在运行期间改变窗体的Name属性的值。
(?)(2)控件4.VB应用程序通常有3类模块组成,即窗体模块、标准模块和类模块。
VB应用程序以解释和编译方式执行。
5.VB中的变量和常量(1)常量▲ 文字常量:字符串和数值常量▲ 符号常量格式:Const 变量名=表达式(2)变量▲ 命名规则:名字只能由字母、数字和下划线组成。
第一个字符必须是英文字母,最后一个字符可以是类型说明符。
▲变量的类型和定义①类型说明符放在变量名的尾部。
A#b(错)%:整型&:长整型!:单精度型#:双精度型$:字符串型②在定义变量时指定类型。
格式:Declare 变量名as 类型Declare 可以是Dim、Static、Public或Private(3)变量的作用域变量分为:局部变量、模块变量和全局变量①局部变量在事件过程或通用过程内定义的变量叫局部变量。
②模块变量窗体变量可用于窗体内的所有过程. 当同一个窗体内的不同过程使用相同的变量时,必须定义窗体层变量,在使用窗体层变量前,必须先声明。
③全局变量全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。
用Public 声明。
6. VB常用内部函数⑴转换函数★取整函数Int和fix ★数值转换函数★类型转换函数★格式转换函数⑵数学函数★三角函数★绝对值函数(Abs)★符号函数(Sgn)★平方根函数(Sqr)★指数和对数函数(Exp和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求余.★算术运算符优先级^> - > * >/ > \ > Mod > + > - >&如:7^2 Mod 5^2\3=1(1)关系运算符和逻辑运算符(2)表达式的执行顺序◆关系运算(=,>,<,<>,≦,≧)◆最后进行逻辑运算,顺序为: Not→And→Or→Xor→Eqv如:表达式:Not a<=c Or 4*c=b^2 And b<>a+c的值是(Flase)a=2,b=3,c=49.VB常用标准控件(1).标签●Alignment 确认标签中标题放置的位置,可设置0、1、2,作用分别为标题设置在左、右、中。
●AutoSize 标题自动调整标签的大小,可设置为True和False.●Borderstyle 设置标签的边框,可设置为0和1,0表示为无边框。
●Enabled 用于确定一个窗体或控件能否对用户产生的事件作出反应。
●BackStyle 设置标签是否覆盖背景,0表示为透明,1表示标签覆盖背景。
●WordWrap 决定标签的标题文本能否自动换行。
●其他:Height、Left、Top、Visible、Width等等。
(2) 文本框属性:●MaxLength 设置文本框中输入的最大字符数。
●MultiLine 设置是否允许多行显示。
●Passwordchar 用于口令输入。
●Scrollbars 用来设置文本框中的滚动条。
事件:◎Change 事件当用户输入新信息或把Text属性设置为新值从而改变文本框的属性时,将可触发此事件。
◎GotFocus事件当文本框有输入焦点时,键盘上输入的字符都将在文本框中显示出来,只有当一个文本框被激活并且可见性为TRUE是才能收到焦点。
◎Setfocus 事件该方法可以把输入的光标(焦点)移到指定的文本框中。
格式:[对象.] Setfocus(3) 图形控件图片框和图像框:▲ CurrentX和CurrentY属性▲ Picture属性▲ Stretch属性用于自动调整图像框中图形内容的大小。
▲ 区别:①图片框是“容器”控件,可作为父控件,而图像框不能。
③图片框可接受文本和图片,图像框不能。
④图像框占用内存少,显示速度快。
⑤图片框更灵活,且适用于动态环境。
▲ 运行期间装入图片格式:[对象.] Picture=LoadPicture(”文件名”)直线和形状:△ BorderColor属性△ Borderstyle1—实线2—虚线3—点线4—点划线△ BackStyle 设置标签是否覆盖背景,0表示为透明,1表示标签覆盖背景。
△ Shape 属性0—矩形1—正方形2—椭圆形3—圆形4—四角圆化的矩形△ BorderWidth 指定线宽或界宽(3)复选框和单选按钮Enabled、FontBold、FontItalic、FontName、FontSize、FontUnderlineValue、Alignment、Height、Left、Top、Visible、Width单选按钮:Value=True,表示选择了该单选按钮.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、FontBold、FontItalic、FontName、FontSize、FontUnderlineValue、Alignment、Height、Left、Top、Visible、Width外,还有以下属性:◆Max和Min◆LargeChange和SmallChange◆Value 表示滚动框在滚动条的位置。
事件:主要有Scroll和Change.当在滚动条内拖动滚动框时会触发Scroll事件,而改变滚动框的位置时会触发Change事件。
(8)计时器可以用Enabled和Name属性,其最重要的是Interval属性,取值范围0~65535.(9)框架(10)焦点与Tab顺序★设置焦点格式:[对象.] 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 format$ (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循环结构Do While……LoopDo ……loop While(4)多分支控制结构测试表达式=→Select case 测试表达式(5)IIf函数A=IIf(条件,true部分,false部分)数组与过程1.默认数组默认数组就是数据类型为Variant的数组。
Static A(4)即为定义了四个默认数组。
2.动态数组◆用变量作为下标定位的数组时动态数组◆用数值常量或符号常量作为下标定维的数组是静态数组。
动态数组定义分两步:首先在窗体层、标准模块或过程中用DIM或Public声明一个没有下标的数组,然后再过程中在用ReDimd定义。
3. 数组的清除和重定义Erase 数组名Erase用于动态数组中,将删除整个数组结构并释放数组所占用的内存,即动态数组以后就不复存在。
用于静态数组中只是内容清空,数组依然存在。
4. 数组元素的输入及输出输入:一般通过For循环和Inputbox函数输出如: Option base 1Dim s() as stringSub Form_Click()Redim s(4) as stringFor i= 1 to 4Temp$=Inputbox(“Enter Name”) S(i)= Temp$Next i End Sub输出:用Print方法结合For循环实现Option base 1Dim s(4,4) as IntegerFor i= 1 to 4For j= 1 to 4Print s(i,j); “ ” ;Next jNext i5.控件数组控件数组是一组相同类型的控件组成,这些控件有一个相同的控件名称,具有相同的属性设置,所有元素的Name属性相同,但Index属性不同。
6.Sub过程● 通用过程:多个事件过程需要使用同一个程序代码,他可以单独建立,供事件过程或其他过程调用。