VB知识点总结
- 格式:doc
- 大小:108.50 KB
- 文档页数:14
通用属性:修改对象的前景颜色:ForeColor属性。
修改对象的背景颜色:BackColor属性。
对象的标题或内容:Caption属性。
对象是否需要三维立体的外观:Appearance属性。
对象是否自动对齐到它所在容器的边缘:Align属性。
对象是水平放置还是垂直放置:Orientation属性。
0为水平,1为垂直。
对象在它所在容器内的位置和大小:Left,Top,Width,Height属性。
对象内部坐标系统的左上角位置和内部大小:ScaleLeft,ScaleTop,ScaleWidth,ScaleHeight属性。
当鼠标在对象上时显示的不同形状:MousePointer属性。
当鼠标在对象上时显示的提示文字:TooltipText属性。
在对象外部是否包围有1个边框:BorderStyle属性。
对象边框的颜色:BorderColor属性。
改变对象上文字成不同字体:Font属性。
可分别开来:①是否要粗体:FontBold属性;②是否要斜体:FontItalic属性;③设置字体名称:FontName属性。
④设置字号大小:FontSize属性。
⑤是否要加删除线:FontStrikethru属性。
⑥是否要加下划线:FontUnderline属性。
由用户自定义的1个对象标记:Tag属性。
设置1个对象是否可自动拖放操作,同时不响应对象事件:DragMode属性。
对象在拖放过程中显示的图标:DragIcon属性。
当对象中内容很多,对象大小不够时,是否自动扩大对象的尺寸以完全显示对象的内容:AutoSize属性。
对象是否在界面中可见:Visible属性。
对象是否有效:Enabled属性。
当对象是对象数组时,确定对象的下标:Index属性。
对象是否可通过TAB键转移获得焦点:TabStop属性。
用TAB键转移焦点时本对象所处的顺序位置:TabIndex属性。
如果对象可设置为不同样式,选择各种样式:Style属性。
一、变量的数据类型1、整型、长整型Dim 变量名As IntegerDim 变量名As Long2、单精度、双精度、货币型Dim 变量名As SingleDim 变量名As DoubleDim 变量名As Currency3、字节型Dim 变量名As Byte4、定长与定长字符串型Dim 变量名As StringDim strstudentname As String*105、布尔型如果要处理的数据值只涉及:真/家、是/否、开/关,则应声明为布尔型变量。
例如:Dim blnOk As BooleanbonOk=True6、日期时间型Date数据类型的变量适用于表示日期和时间的数据,在程序代码中要使用时间值时,必须要用一对“#”将值括起来。
例如:Dim dtDate as datedtDate=#6-2-2002#dtDate=#March20,2002 8:20#dtDate=#Jan-1-2001#7、对象型一个变量被声明成对象型变量,该变量可以引用VB中的任何对象。
例如:Dim objAny AS ObjectSet objAny = frmfirst ‘引用一个已有的窗体对象必须使用Set语句去引用实际对象,不能使用简单的“=”赋值语句。
8、变量型可以在不同场合代表不同类型的数据。
例如:Dim AnyValue as VariantAnyValue=“25”‘AnyValue表示字符串,其值为“25”AnyValue= AnyValue-10 ‘AnyValue表示整数,其值为“25”AnyValue= “字符”& AnyValue AnyValue表示字符串,其值为“字符10”二、常量1、直接常量IntCircle = 3.1415926(intD*intD)2、符号常量Const conPi=3.1415926Const conReleaseDate=#1/1/2001#Const conPi2=conPi*2三、运算符与表达式1、算术运算符和表达式+:加法-:减法*:乘法/:浮点除法\:整数除法^:乘方 MOD:模运算。
小富精编百条VB知识点一.公共基础知识(选择题1到10题)1.算法的基本特征:(1)可行性:算法在执行过程往往要受到计算工具的限制,使执行结果产生偏差,所以在设计算法时,必须考虑他的可行性。
(2)确定性:算法的每一个步骤都必须是有明确定义的,不允许有模棱两可的解释,也不允许有多义性。
(3)有穷性:算法必须在有限的时间内做完,即算法必须能在执行有限个步骤之后终止。
(4)拥有足够的情报2.算法设计基本方法:(1)列举法;(2)归纳法;(3)递推;(4)递归;(5)减半递推技术3.算法复杂度:(1)算法的时间复杂度:执行算法所需要的计算工作量(2)算法的空间复杂度:执行这个算法所需要的内存空间4.线性结构(线性表)的特点:(1)有且只有一个根结点(2)每一个根结点最多有一个前件,也最多有一个后件5.非线性结构的特点:非线性结构的存储与处理比线性结构复杂。
6.线性表的特征:(1)有且只有一个根结点a1,他无前件(2)有且只有一个终端节点an,他无后件(3)除根结点和终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件。
注意:线性表中结点的个数n称为线性表的长度。
当n=0时,称为空表。
7.线性表的顺序存储结构的特征:(1)线性表中所有元素所占的存储空间是连续的(2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的8.栈:栈是限定在一端进行插入和删除的线性表;允许插入和删除的一端称为栈顶,不允许插入和删除的另一端称为栈底。
(1)栈的特点:“先进后出”或“后进先出”(2)“上溢”错误:当栈顶指针已经指向存储空间的最后一个位置,说明栈空间已满,不能在进行入栈操作。
(3)“下溢”错误:当栈顶指针为0,说明栈空,不可能进行退栈操作。
9.队列:允许在一端插入,而在另一端进行删除的线性表;允许插入的一端称为队尾,允许删除的一端称为队头。
(1)队列的特点:“先进先出”或“后进后出”(2)循环队列,剩余元素:m –front + rear = m - 510.树:数据元素之间的关系具有明显的层次特性的非线性结构。
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 工具箱窗口一般由21个按钮形式的图标构成。
除指针外的20个为标准控件(指针不是控件),每个也是一个类。
如:文本类、图形类等。
1.3.1 建立一个应用程序的步骤1.建立用户界面的对象2.对象属性的设置3.创建对象事件过程及编程4.运行和调试程序5.保存程序和生成可执行文件1.3.2 VB程序结构和编码规则1.程序结构(1)最上面为通用声明段,主要编写模块级以上的变量声明、Option选项的设置等。
(2)以下为程序代码的块结构,也就是事件过程或自定义过程,这构成程序的主体。
块的先后次序与程序执行次序无关。
2.编码规则(1)代码不区分字母的大小写(2)语句书写自由1.同一行可书写多个语句,语句间用冒号分隔2.一个语句可分多行写,要在本行末加续行符“-”(空格和下划线)(3)为了程序的阅读、维护和调试,可加注释1.一般用’(撇号)注释内容2.也可使用工具栏的文本编辑器中的注释第二章可视化编程基础(***)2.1.2 类和象1.对象:具体的控件或窗体等都是对象。
第一章: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知识点总结目录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知识点总结vb知识点总结1. VB基础知识VB是一种基于对象的编程语言,它使用的是面向对象的编程范例。
它支持多种数据类型,包括整数、浮点数、字符串和布尔值等。
VB还支持数组、集合和其他数据结构,以便开发人员可以更高效地处理数据。
2. VB的控件和窗体在VB中,控件是界面上的元素,如按钮、文本框、标签等。
开发人员可以通过控件来实现用户界面的设计和交互。
窗体是用户界面的容器,可以包含多个控件。
开发人员可以通过窗体来布局和组织界面上的控件。
3. 事件驱动编程VB是一种事件驱动的编程语言,它的核心思想是响应用户的操作和系统的事件。
开发人员可以通过编写事件处理程序来捕获和处理各种事件,从而实现用户界面的交互和响应。
4. VB的模块和过程VB支持模块化编程,开发人员可以将功能性代码组织到模块中,以便更好地管理和重用代码。
VB还支持过程化编程,开发人员可以通过编写过程来实现特定功能,从而提高代码的可维护性和可扩展性。
5. 数据访问和数据库操作在VB中,开发人员可以通过内置的数据访问组件来连接和操作数据库。
VB支持多种数据库,如Microsoft Access、SQL Server和Oracle等。
开发人员可以通过VB来实现数据库的增删改查操作,以及事务管理和数据处理等功能。
6. 错误处理和调试VB支持丰富的错误处理机制,开发人员可以通过编写异常处理代码来处理程序运行中的异常情况。
VB还提供了强大的调试工具,开发人员可以通过调试器和断点等功能来调试和优化程序。
7. VB与其他技术的集成VB可以与其他技术集成,如COM、ActiveX、Web服务和.NET框架等。
开发人员可以通过VB来实现多种应用程序,包括桌面应用、Web应用和服务端应用等。
总之,VB是一种功能强大且易于学习和使用的编程语言,它在各种应用场景中都有着广泛的应用。
通过学习和掌握VB的知识点,开发人员可以实现各种类型的应用程序,并为用户提供更好的体验和服务。
1、对象、属性、事件的概念。
对象:在VB中将控件类实例化,可以得到真正的控件对象,也就是当在窗体上画一个控件时,就创建了一个对象。
(CommandButton类相当于人类,拖出来在窗口实例化的对象就相当于我们每个人。
人类是统称,每个人都有属于自己的性质,CommandButton是统称,实例化的对象也可以有自己的属性,比如Name、Caption等)属性:指对象的性质。
(属性窗口中可以设置的)事件:指对象对于外部动作的响应,当对象触发某个事件时,程序就会执行对应的事件代码。
CommandButton的Click,在一个事件里写代码。
Private Sub 控件名_事件名()。
(先熟悉事件的名称,在具体使用控件的时候再提一下。
)2、代码需要使用英文字符来写。
英文字母+英文标点。
3、扩展名窗体文件 .frm工程文件.vbp4、Picture1.Picture = LoadPicture(“”)对象属性赋值加载图片英文单引号(Name)绝对地址“……\name.jpg”= 相对地址App.Path & ”\”& ”name.jpg”工程保存位置连接5、算术运算符+、-、*、/6、常用函数Val( )字符类型转为数值型Str( )数值型转为字符型Sqr( x )x的算术平方根7、定义变量:Dim 变量名As 变量类型数据类型:Integer 整数Long 长整数数值型Single 单精度实数Double 双精度实数String 字符型Boolean 布尔型8、If 条件表达式Then 语句1 [Else 语句2]If 条件表达式Then语句块1[Else语句块2]End if9、弹出提示框MsgBox10、Select CaseCase 表达式1语句块1Case 表达式2语句块2……Case 表达式n语句块n[Case Else语句块n+1]End Select11、For 循环For 循环变量= 初值To 终值[Step 步长] ’默认Step 1 循环体Next 循环变量Do 循环Do While<条件表达式>循环体LoopFor嵌套For i = 初值To 终值For j = 初值To 终值循环体Next jNext i12、条件表达式< .> <= >= = <>13、逻辑运算符And or not14、赋值语句。
1.对象、属性、类、事件和事件处理的概念(1)对象是客观存在的事物或概念。
它有两个特点:状态和行为。
(2) 一个对象的状态是通过若干个属性(property)来描述的;行为是指对属性进行操作和处理的方法(method)。
在面向对象的程序设计中,一个对象是由一组对象状态的数据和一组描述处理对象属性的方法的代码构成的。
对象的属性定义其外观,方法定义其行为,事件定义其与用户的交互。
(3) 类 (class) 是对相同性质的对象的一种抽象,而一个对象则是类的一个“实例”。
(4)事件(event)就是发生在对象上的事情,通常是由用户在对象上激发的一种动作。
一个事件的发生,可以引起某个对象上某个方法(事件处理过程)的执行,即由某个事件驱动了相应的事件处理过程的执行。
这就是面向对象程序设计中的事件驱动概念。
2.VB 应用程序的界面设计(1) VB 程序设计语言:基于Basic 语言的可视化程序设计环境,采用面向对象的程序设计方法(OOP)。
(2) VB 应用程序设计环境的的窗口主要由对象窗口、控件工具箱、属性窗口、工程窗口组成。
(3)控件工具箱集中了常用的基本控件:标签 label、文本框 TextBox、命令按钮Command Button、列表框 ListBox 等。
(4)窗体(Form)是 VB 应用程序的基本结构。
窗体可以看作是一个“容器”,其中放置着各种各样在应用程序中必须用到的对象。
3.VB 应用程序的运行和保存运行:单击工具栏中“运行”选项中的启动按钮,运行应用程序。
保存:在“文件”菜单中选“工程另存为”,该应用程序的窗体和工程分别存储到文件中,其相应的文件扩展名分别是“ .frm”和“ .vbp”。
也可以选“文件”菜单中的“生成工程 xxx.exe”,这样,就可在 Windows 环境中直接运行这个应用程序了。
4.VB 的基本数据类型、常量、变量和数组(1)数据:数据是信息的一种记录形式。
在 VB 中,常用的基本数据类型有以下几种:Integer(整数型)、Long(长整数型)、Single(单精度实数型 )、Double(双精度实数型 )、String(字符串型)、Boolean(逻辑型)、Date(日期型)。
VB复习目录项目一: (3)活动一: (3)活动二: (3)常用属性 (3)文本框属性 (4)常用事件 (4)命令按钮 (5)图片框 (5)活动三: (5)数据类型 (5)常量和变量: (6)运算符 (6)表达式: (6)活动四: (7)数学函数 (7)随机数函数 (7)转换函数 (7)日期和时间函数 (7)活动五 (8)字符串函数 (8)格式输出 (9)Shell(命令字符串,窗口类型) (10)项目二 (11)活动一 (11)赋值语句 (11)复合赋值语句 (11)输入语句 (11)输出语句 (11)活动二 (12)分支结构 (12)活动三 (12)循环结构 (12)项目三 (13)活动一 (13)数组的声明 (13)活动二 (13)重定义数组大小 (13)常用算法 (14)项目四 (16)活动一 (16)函数过程的定义与调用 (16)子过程的定义和调用 (16)变量的作用域 (17)项目五 (18)活动一 (18)单选按钮(Radio Button)和复选按钮(CheckBox) (18)框架(GroupBox) (18)列表框(ListBox) (18)复选列表框 (19)组合框(ComboBox) (19)改变字体 (19)改变颜色 (19)活动二 (20)滚动条(ScrollBar) (20)TrackBar(也称Slider) (20)注意点: (20)定时器(Timer) (20)超链接标签(LinkLable) (21)活动三 (21)“打开”对话框(OpenFileDialog) (21)“另存为”对话框(SaveFileDialog) (21)“颜色”对话框(Colordialog) (22)项目六 (23)活动一 (23)下拉式菜单(MenuStrip) (23)弹出式菜单(ContextMenuStrip) (23)活动二 (23)多重窗体 (23)文件读取保存编辑 (25)读取: (25)保存 (25).编辑 (26)项目一:活动一:1、光标移动到指定位置Textbox1.Focus()2、竖排文字的设置用到MaxLength3、续行符“_”4、调试“调试”工具栏→自动窗口(可以显示过程的排错)“视图”→“其他窗口”→“命令窗口”(输入?x)5、Timer的使用(组件)【PS】1、VB是面向对象的程序设计语言,对象是面向对象的编程技术的核心,是对客观事物属性及行为特征的描述。
第1章Visual basic概述一、VB是在Windows平台下,用于开发和创建具有图形用户界面的应用程序的工具。
二、VB是面向对象的程序设计语言;工作方式为事件驱动/消息驱动。
1.对象对象是动作体的逻辑模型,是人们可控制的某种东西,应用程序的每个窗体和窗体上的种种控件都是VB的对象2.属性属性指对象的特性。
3.方法方法指对象可以进行的动作或行为。
4.事件事件是指能被对象所识别的动作。
5.事件驱动只有在事件发生时程序才会运行。
6.工程工程是应用程序文件的集合,一个工程一般会包含下列文件,如表1—l所示。
表1—1 应用程序文件类型第2章创建用户界面1.用户界面用户界面是应用程序中最重要的部分,是程序与用户进行交互的桥梁,标准的Windows 应用程序界面都是由窗口、菜单条、各种按钮、文本框、列表框等对象构成的。
2.窗体窗体是包容用户界面或对话框所需的各种控件对象的容器。
在创建一个新的工程时,默认的第一个窗体即为启动窗体。
3.控件控件是与用户进行交互的可视化部件,向窗体上添加控件应在窗体编辑器中进行。
4.命令菜单命令菜单是应用程序窗口的基本组成元素之一,它由菜单条、菜单、菜单项、子菜单、弹出式菜单组成,可以通过VB提供的菜单编辑器创建程序菜单。
(1)连字符(—)(2)&书P325.设计用户界面的步骤(1)确定窗体的大小和位置。
(2)根据程序的功能和要求,添加所需的控件。
(3)合理地分布控件的位置与大小。
(4)设置各个对象的属性。
6.窗体及常用控件的常用属性、事件、方法熟悉各对象的常用属性、事件和方法,对于创建应用程序有着举足轻重的作用,表2—1给出了窗体及常用控件的常用属性、事件以及方法使用说明。
注:加*号的属性为只能通过代码设置的属性(即在属性窗口中没有显示7、Print 方法第3章语言基础3.1知识点概括一个应用程序就是一个工程,在一个工程中可以包含若干个文件,应用程序的基本组成如图3—1所示。
VB各章主要知识点第一章Visual Basic概述一、知识点及考点分析1、对象、属性、方法、事件的概念;2、VB各个窗口的功能;3、创建应用程序的一般步骤;4、VB各种文件的扩展名及其功能;(.frm、.vbp、.bas等)第二章创建用户界面一、知识点及考点分析1、窗体的常用属性、方法、事件;(Name、Caption、AutoRedraw、Hide、Show、Print、Cls、Initialize、Load、UnLoad、Click、Activate等)2、VB对象的公共属性;(Name、Top、Left、Width、Height、Enabled、Visible等)3、文本框控件;(PasswordChar、Text、MultiLine、SetFocus、Change、LostFocus、KeyPress 等)3、标签控件(Caption;AutoSize等);4、按钮;(Default、Cancel、Style、Picture、Click等)5、单选按钮;(Value、Style、Picture、Click等)6、复选框;(Value、Style、Picture、Click等)7、列表框;(List、ListCount、ListIndex、Text、AddItem、RemoveItem、Clear、Click、DblClick等)8、组合框;(List、ListCount、ListIndex、Text、Style、AddItem、RemoveItem、Clear、Click、Change等)9、图片框;(AutoSize、Picture、AutoRedraw、Print、Cls、LoadPicture函数等)10、图像控件(Picture、Stretch、LoadPicture等);11、计时器(Interval、Timer);12、滚动条;(Value、Max、Min、LargeChange、SmallChange、Change、Scroll等)13、菜单(下拉式、弹出式、PopupMenu)二、关注点1、对象名称与事件过程名要对应;事件过程名称的构成:对象名_事件名;窗体除外(Form_事件名);2、容器对象:窗体、图片框、框架;(最典型的应用:单选按钮的分组)3、具有Caption属性的对象:标签、窗体、按钮、单选按钮、复选框、框架;4、可以显示图片(有Picture属性)的对象:窗体、图片框、图像、按钮、单选按钮、复选框;(按钮、单选按钮、复选框需要将它们的Style属性设置为图像风格才可显示图片)5、有些属性值只能在设计时设置(如Name);有些属性只能在运行时设置(Dir控件的Path 属性);有些属性是只读属性(如ListCount);属性窗口中并没有列出对象的全部属性;只在运行时设置或改变的属性不会出现在属性窗口中;6、菜单标题或控件标题含有下划线的字母,应该用(&字母),可以使用Alt+字母操作;7、菜单项间的分隔线用减号(-);8、窗体、图片框、文本框、列表框、组合框中内容清空的方法:窗体与图片框使用Cls方法;列表框与组合框使用Clear方法;文本框使用Text1.text=””9、对象与属性、方法的搭配要正确。
一:基础知识对象的有关概念l1. 对象Object:VB中常用的对象有:窗体、控件等。
2. 对象的三要素(1)属性Property:用来描述和反映对象外部特征的参数。
(2)方法Method:允许其他对象与之交互的方式,表明一个对象所具有的能力。
(3)事件Event:响应对象的动作称为事件,它发生在用户与应用程序交互时。
如单击控件、鼠标移动、键盘按下等。
事件驱动Event Driven:VB为窗体和大多数控件都规定了一组事件,当应用程序被启动后,VB随时准备捕获各种事件。
一旦发生了某个事件,VB就会执行与该事件相联系的事件过程;执行完后,VB等待下一个事件的发生。
VB程序的执行步骤如下:l(1)启动应用程序,装载和显示窗体;(2)窗体(或窗体上的控件)等待事件的发生;(3)事件发生时,执行对应的事件过程;(4)重复执行步骤(2)和(3);(5)直到遇到END结束语句结束程序的运行;或按“结束”强行停止程序的运行。
VB集成开发环境l1. 主窗口应用程序窗口,由标题栏、菜单栏和工具栏组成。
2. 窗体(form)窗口设计VB程序的界面。
3. 代码(code)窗口编辑窗体、标准模块中的代码。
4. 属性(properties)窗口所有窗体或控件的属性设置。
窗口5. 工程资源管理器(project expror)窗口保存一个应用程序所有的文件。
6. 工具箱(toolbox)窗口显示各种控件的制作工具,供用户在窗体上设计建立VB程序的步骤l1. 建立用户界面的对象,并设置对象属性;2. 对象事件过程及编程;3. 程序运行和调试;4. 保存文件:窗体frm格式和vb工程vbp格式VB 编码基础l1. VB代码不区分字母的大小写系统保留字自动转换每个单词的首字母大写;用户自定义行以第一次为准。
2. 语句书写自由一行可书写几句语句,之间用冒号分隔;一句语句可分若干行书写,用续行符_(空格+下画线)连接一行<=255个字符。
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代码中不区分字母的大小写。
✧同一行可以书写多条语句,语句间用冒号“:”分隔。
✧一条语句可以写在同一行,也可以写在多行。
续行符号是一个空格加下划线“_”。
✧注释语句以Rem开头,也可以使用单引号“‘”。
后者注释内容可直接出现在相关语句的后面。
✧VB6中新增了“块注释/取消块注释”:在代码模式下,右击工具栏,在弹出菜单里把“编辑”项选中……✧变量和常量的命名规则:有数字,字母,下划线组成;字母作首字符;不超过255个字符;不能以VB关键字和系统常量做名字(2)VB的数据基本类型数值类型:字符串类型:✧string 用“”双引号作为定界符✧声明一个字符串变量,不规定串长:dim s as string例:dim s as stringS=”中国”Print len(s) ‘ 长度为4个字节S=”abs”Print len(s) ‘ 长度为3个字节✧声明一个定长字符串,在后面加*指定字符串的长度dim s as string * 8 例:Dim s as sting * 6Dim a as integerS=”12345678”Print len(s) ‘ 长度为6个字节a=len(s)print len(a) ‘ 长度为2个字节,如果打印其他类型的长度,则为其数据类型所占用的字节数日期类型✧用“”双引号或者# #井号作为定界符例:dim a as dateA=#4/20/1999#A=A-10Print A ‘ #4/10/1999# 减去的是天数对象类型✧对象类型变量可以用来引用程序中各种对象,对象类型的使用分为声明,赋值,代表三步,类似给控件取一个小名例:Dim a as commandbuttonSet a=command1a.caption=”hello”‘等价于command1.caption=”hello”变体类型✧变体型声明方式dim c或者dim c as variant例:Dim a ,b as double ‘a是变体型✧变体型在未进行变量赋值前是值是empty✧变体型是数据类型根据赋值不同可以改变例:Dim AA=”88”‘A是字符串“88”A=A+10 ‘A的值是98(3)VB常量的声明✧符号常量声明:关键字是const,必须在声明的时候进行初始化✧符号常量声明分隐式声明和显式声明例:Const a as string=”123” 显式声明Const a =true 隐式声明(4)VB变量的声明变量声明:关键字是dim,变量必须要定义,再使用变量声明分隐式声明和显式声明例:Dim a as doubleDim a%,b#(5)VB运算符运算符分类✧算术运算符:() ^ * / \ mod + -✧关系运算符:< > = <= >= <>✧逻辑运算符:not and or xor eqv imp运行符优先级✧算术运算符>字符串连接运算符>关系运算符>逻辑运算符✧优先级的顺序:由上至下对应由高到低,同一行的优先级相同,程序顺序执行。
算术运算符(优先级最高)()sin cos…^* / \mod+ -关系运算符> >= < <= = <>逻辑运算符(优先级最低)NotAnd Or Xor Eqv Imp运算符除法/ \ mod :/ 是真正除法,返回商23/5=4.6\ 是整除23\5.8=3 23\5.2=4Mod返回余数23mod5.8=5 23mod5.2=3 1mod2=1+号运算符:两边都是字符串做字符串连接“1“+”2“=”12“一边是字符串一边是数值,把字符串转换成数值再加1+”2”=3两边都是数值做数值加法1+2=3+号的优先级高于& “300”& “123”+200=“300323”关系运算符:运算结果是true或者false 1<=2 为true“a”<”b”比较的是ASCII“abc” <“abd”从首字符依次比较ASCII逻辑运算符:not 取反And 取幷两个同时为true才为trueOr取或有一个为true就为trueXor异或不同为true,相同为falseEqv同或相同为true, 不同为falseimp蕴含true imp false 为false 其他都为true(6)VB函数数学运算函数abs:取参数绝对值,如果变量未初始化,则为0 abs(-10)=10int:取整,当为负数的时候,返回小于等于参数的第一个负整数int(-1.1)=-2 fix:取整,当为负数的时候,返回大于等于参数的第一个负整数fix(-1.1)=-1 exp:返回e的多少次方log:返回参数的自然对数字符串处理函数Len:取字符串的长度,len(“abcdefg”)=7 len(“小白”)=4Trim:去除字符串左右两边的空格String:连续返回多少个字符串首字符string(3,”abc”)=”aaa”Lcase:大写字母变小写lcase(“ABcd”)=”abcd”Ucase:小写字母变大写Ucase(“ABcd”)=”ABCD”Left:返回字符串左边起多少个字符,如果个数大于长度全返回left(“abcdef”,3)=”abc”Right:返回字符串右边起多少个字符,如果个数大于长度全返回right(“abcdef”,3)=”def”mid:从中间某个位置返回指定长度的字符串mid(“abcdef”,3,2)=”cd”instr:返回指定字符串在另一字符串中出现的位置instr(1,”abcdef”,”de”)=4 instr(4,“abcdef”,”cd”)=0日期函数类型转换函数其他函数Cstr:把数值转化成字符串Val:把字符串转化成数值Rnd:产生随机数Int(Rnd()*90+10)范围是10-99Int(Rnd()*99+1)范围是1 - 994 第四章知识点(1)inputbox函数✧inputbox用于接收用户的键盘数据的输入,只接收一个数据输入✧inputbox的语法格式:inputbox(“提示信息”,”标题”,”默认值”)✧提示信息长度不能超过1024字节✧对话框标题如果不写,默认为工程1,和““空标题不一样✧Inputbox返回的数据类型是string,因此通常返回数值类型的时候需要加val函数把字符串转换成数值(2)msgbox函数✧msgbox函数用于进行消息的提示,并且接受用户的反馈的单击按钮信息✧msgbox的语法格式:msgbox(“提示信息”,对话框按钮组合方式+图标+默认按钮,”标题”)✧提示信息长度不能超过1024字节✧对话框标题如果不写,默认为工程1,和““空标题不一样✧Msgbox返回的数据类型是integer类型,即用户单击了消息框按钮后返回vbyes,vbno等VB常量,详细请参考书上对应的表格(3)msgbox语句✧msgbox语句和msgbox函数的相同之处都是给出一个消息提示✧msgbox语句和msgbox函数的不同之处是语句没有返回值,即用户单击了消息框按钮后,也没有任何的信息返回✧其他语法规则,包括对话框的组合方式都和msgbox函数是完全一样的(4)print方法✧print方法用于在form上或者在打印机上输出数据✧print单独写是打印一个空行✧print后面加;号是连续在一行输出✧print后面加,号是以14个字符为一个输出区输出各表达式✧tab(n)是绝对距离✧spc(n)是相对距离5 第五章知识点笔试不考6 第六章知识点标签✧类名叫label,实例化对象名字默认叫label1,即name属性✧Caption:显示标签的文本内容,例如label1.caption=”欢迎vb”✧Backstyle:设置标签透明效果,0为透明,1为不透明文本框✧类名叫textbox,实例化对象名字默认叫text1,即name属性✧Text:用来显示或者获取文本框的内容,例如:text1.text=”12”显示12到文本框,a=text1.text获取文本框输入的内容✧Alignment:文本框的对齐方式✧Enable:设置文本框是不是可用✧Visible:设置文本框可见与否✧Tooltiptext:设置鼠标放置上去后的提示信息✧Passwordchar:输入或者显示密码的符号✧Maxlength:设置输入字符的最大长度,为0可以输入任意长度✧Change事件:文本框内容发生变化的时候就触发命令按钮✧类名叫commandbutton,实例化对象名默认叫command1,即name属性✧Canel:设置按钮是否为当前窗体中默认取消按钮,ESC时触发✧Default:设置按钮是否为当前窗体默认确定按钮,ENTER时触发计时器✧类名叫timer,实例化对象名默认叫timer,即name属性✧Enable:设置文本框是不是可用✧Interval:设置计时间隔,单位毫秒图形按钮✧类名叫pictureBox,实例化对象名默认叫picture1,即name属性✧Picture:设置该属性装载图片,格式Picture1.picture=loadpicture(“URL”) 单选按钮✧类名叫optionbutton,实例化对象名默认叫option1,即name属性✧Caption:显示单选按钮的文本内容✧Value:确定单选按钮是不是被选中,值为true和falseIf option1.value=true thenLabel1.caption=option1.captionElseif option2.value=true thenLabel1.caption=option2.captionEnd if复选按钮✧类名叫checkbox,实例化对象名默认叫check1,即name属性✧Caption:显示复选按钮的文本内容✧Value:确定复选按钮是不是被选中,值为0和1,2分别表示为未选中,选中,不可以使用If check1.value=1 thenLabel1.caption=check1.captionendifIf check2.value=1 thenLabel1.caption=check2.captionEnd if滚动条✧类名叫scrollBar,实例化对象名默认叫scroll1,即name属性✧Max:滚动条的最大值✧Min:滚动条的最小值✧Smallchange:单击滚动条箭头时value的变化量✧Largechange:单击滚动条空白时value的变化量✧Value:滑动块所处的位置✧Scroll事件:滑动块实时移动的时候一直触发✧Change:单击空白,单击箭头,滑动块移动鼠标释放的时候触发一次列表框✧类名叫listbox,实例化对象名默认叫list1,即name属性✧List:列表框第i-1项的内容,存放数据的地方,访问用下标list(1)✧Listcount:表示列表框的列表项数✧Listindex:选中项下表,例:被选中项内容:list1.list(list1.listindex)✧Selected:下标表示项选中与没选中的状态✧Additem:在列表框指定位置插入一行文本,例:插入到最后List1.additem “aaaa” ,list1.listcount-1✧Removeitem:删除列表项,例:删除当前选中项List1.remveitem list1.listindex✧Clear:清空列表框组合框✧类名叫combobox,实例化对象名默认叫combo1,即name属性✧组合框是组合的textbox和listbox,所以有这两个控件共同的属性✧使用的时候只是对象名要变成combo1,其他属性参考list7 第七章知识点重点是要能写程序,灵活应用程序设计有三种结构,顺序结构,条件结构,循环结构条件结构✧If 条件then 任务,end if省略✧If 条件then 任务else 任务,end if省略✧If 条件then任务Endif✧If 条件then任务Else任务Endif✧If 条件then任务Elseif 条件then任务Elseif 条件then任务Elseif 条件then任务Endif只要有一个条件满足,后面都不会判断✧Select case 变量Case 值任务Case 值列表任务Case 值范围任务Case 条件表达式任务End select只要有一个条件满足,后面都不会判断循环结构✧For型循环For 变量=初值to 终值step 步长任务Next 变量退出循环的时候变量要多加一次1例子for i=1 to 100 step 1S=s+iNext i✧While型循环变量=初值While 条件任务变量=变量+步长Wend例子:while i<=100S=s+ii=i+1wend✧Do型循环Do while 条件任务Loop例子:Do while i<=100S=s+iI=i+1LoopDo until 条件任务Loop例子:Do until i>100S=s+iI=i+1LoopDo任务Loop while 条件例子:DoS=s+iI=i+1Loop while i<=100Do任务Loop until 条件例子:DoS=s+iI=i+1Loop until i>100Goto 语句语句标号:任务If 条件thenGoto 语句标号Endif例子:a:s=s+iI=i+1If i>=100 thenGoto aEnd ifExit语句强制退出循环8 第八章知识点数组的声明Dim 数组名(下标to 上标)as 数据类型Dim a(1 to 10) as integer 长度为10Dim b(5) as integer 长度为6,下标省略如果想让默认下标从1开始,加option base 1数组的操作:赋值,引用,输入,输出,复制在对数据进行操作的时候要保证数组下标不溢出输入10个数,找最大最小平均,冒泡排序Private Sub Command1_Click()Dim a(1 To 10) As IntegerDim i As IntegerDim j As IntegerDim max As IntegerDim min As IntegerDim avg As IntegerDim sum As IntegerFor i = 1 To 10a(i) = Val(InputBox("", "", "1"))Print a(i);Next imax = a(1)min = a(2)For i = 1 To 10If max < a(i) Thenmax = a(i)End IfIf min > a(i) Thenmin = a(i)End Ifsum = sum + a(i)Next iavg = sum / 10Print "max="; max; "min="; min; "avg="; avg; For i = 1 To 9For j = 1 To 10 - iIf a(j) > a(j + 1) Thent = a(j)a(j) = a(j + 1)a(j + 1) = tEnd IfNext j Next iFor i = 1 To 10Print a(i); Next iEnd Sub。