VisualBasic6.0全套课件_第1页
VisualBasic6.0全套课件_第2页
VisualBasic6.0全套课件_第3页
VisualBasic6.0全套课件_第4页
VisualBasic6.0全套课件_第5页
已阅读5页,还剩287页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Visual Basic 6.0程序设计(第二版) 第1章 Visual Basic 概述1.1 Visual Basic 6.0的特点1.2 环境要求及安装1.3 Visual Basic 6.0项目类型1.4 Visual Basic 6.0 集成开发环境1.5 菜单组成1.6 工具栏1.7 创建程序举例1.1 Visual Basic 6.0的特点1可视化2面向对象3部件编程4事件驱动返回首页1.2 环境要求及安装1.2.1 环境要求1.2.2 安装步骤1.2.3 添加或删除 Visual Basic 6.0 部件 返回首页1.2.1 环境要求(1)操作系统:Microsoft Wind

2、ows NT Server 4.0 或更高版本,或 Microsoft Windows NT Workstation 4.0或更高版本,或 Microsoft Windows 95或更高版本。(2)CPU:486DX/66 MHz 或更高的处理器。(3)内存:Windows 95/98下要求16MB以上的内存,Windows NT下要求32MB以上。(4)磁盘空间:对于学习版,典型安装 48MB,完全安装 80MB。对于专业版,典型安装 48MB,完全安装 80MB。对于企业版,典型安装 128MB,完全安装 147MB。(5)其他设备:CD-ROM 驱动器、鼠标或其他光标控制设备。返回本节1

3、.2.2 安装步骤(1)启动安装程序。 (2)输入CD号。(3)输入姓名及用户单位。 (4)安装路径的选择。 (5)安装方式的选择。 返回本节1.2.3 添加或删除 Visual Basic 6.0 部件要添加或删除 Visual Basic 部件,需要进行以下操作: (1)重新启动安装程序。(2)在安装程序对话框中选取“自定义”按钮。(3)在“自定义”对话框的“选项”列表框中选定要安装的部件(或撤消选定要删除的部件)。返回本节1.3 Visual Basic 6.0项目类型(1)标准EXE项目(2)ActiveX DLL项目 (3)ActiveX EXE项目 (4)ActiveX 控件项目

4、(5)ActiveX 文档项目 (6)DHTML 应用程序项目 (7)IIS 应用程序项目 返回首页图1-1 “新建工程”对话框返回本节1.4 Visual Basic 6.0 集成开发环境图1-2 Visual Basic 6.0集成开发环境 返回首页1.5 菜单组成1.5.1 “文件”菜单1.5.2 “编辑”菜单1.5.3 “视图”菜单1.5.4 “工程”菜单1.5.5 “格式”菜单1.5.6 “调试”菜单1.5.7 “运行”菜单1.5.8 “工具”菜单1.5.9 “外接程序”菜单 返回首页1.5.1 “文件”菜单(1)新建工程 (2)打开工程(3)添加工程 (4)移除工程(5)保存工程(

5、6)工程另存为(7)保存文件(8)文件另存为(9)生成工程 图1-3 “文件”菜单 返回本节1.5.2 “编辑”菜单“编辑”菜单用于编辑操作,以方便对工程进行修改。 图1-4 “编辑”菜单返回本节1.5.3 “视图”菜单“视图”菜单用于显示各种窗口。图1-5 视图菜单栏返回本节1.5.4 “工程”菜单“工程”菜单用于为当前工程创建模块、引用对象或提供各种设计器。图1-6 工程菜单栏返回本节1.5.5 “格式”菜单“格式”菜单用于界面设计,可以使得界面中的控件按照一定的规则有序排列。图1-7 格式菜单栏 返回本节1.5.6 “调试”菜单“调试”菜单用于调试、监视程序。 图1-8 调试菜单栏返回本

6、节1.5.7 “运行”菜单“运行”菜单用于执行程序。图1-9 运行菜单栏返回本节1.5.8 “工具”菜单“工具”菜单组成如图1-10所示。图1-10 工具菜单栏返回本节1.5.9 “外接程序”菜单“外接程序”菜单如图1-11所示。图1-11 外接程序菜单栏 返回本节1.6 工具栏图1-12 选取工具栏返回首页表1-1 标准工具栏上的图标按钮返回本节1.7 创建程序举例1分析问题2建立工程3界面设计4编写源代码5调试运行6保存工程、生存执行文件返回首页图1-13“保存文件”对话框 图1-14 界面设计 表1-2 控件属性值设置对象类型属性设置值Form1窗体Caption商品零售计价Text1文

7、本框Text2文本框Label1标签Caption单价:Label2标签Caption数量:Label3标签Caption累计应收款:Label4标签BorderStyle1Command1按钮Caption继续Command2按钮Caption刷新Command3按钮Caption退出图1-15 通过代码窗口编辑代码图1-16 立即窗口 图1-17 监视窗口返回本节Visual Basic 6.0程序设计(第二版) 第2章 可视化编程的概念和步骤 2.1 VB可视化编程的基本概念 2.1.1 Visual Basic对象的概念 任何一个实体都可以视为一个对象 2.1.2 对象的属性、事件和方

8、法 1. 对象的属性 对象的属性可以看作是它的一些性质 在程序中用程序设置属性,格式为:对象名.属性名称 = 属性值2. 对象的事件 事件(Event)就是对象上所发生的事情 事件过程的一般格式为:Private Sub 对象名称_事件名称() 事件响应程序代码End Sub3. 对象的方法 方法就是要执行的动作 调用格式如下:对象名称.方法名称 2.2 基本控件介绍 2.2.1 Visual Basic的控件种类 1.内部控件 2.ActiveX控件 2.2.2 对象的基本属性 多数VB标准控件和窗体都具有相同的基本属性,如Name、Caption、Enabled、Visible、Font

9、2.2.3 窗体 2.2.4 标签控件 2.2.5 文本框控件 2.2.6 命令按钮控件 2.2.7 常用方法 1. Print方法:Print方法用于在窗体、图片框和打印机上显示文本 2. Cls方法:Cls方法可以清除Form或PictureBox中由Print方法和图形方法在运行时所生成的文本或图形 3. Move方法Move方法用于移动窗体或控件,并可以改变其大小 2.3 Visual Basic可视化编程的基本步骤 2.3.1 新建工程 2.3.2 添加控件 2.3.3 设置控件属性 2.3.4 编写代码 2.3.5 工程的保存、装入、运行及文件删除 Visual Basic 6.0

10、程序设计(第二版) 第3章 VB语言基础3.1 数据类型数据类型:指出变量能存储何种类型的数据。一、常用的基本数据类型:1、 数值型 Integer整型 Long 长整型 Single单精度型 Double双精度型 2、日期型 用# #把表示日期和时间的值括起来如:#11/18/2003#,#2003-11-18#,#11/18/2003 10:28:45 pm#存放整数存放带有小数的数值3、布尔(逻辑)型Boolean,取值:True或False4、 字符串型String用“”括起来的一串字符(1)变长字符串例: dim name as string (2)定长字符串例: dim empAd

11、dress as string*20 empAddress=“Beijing”当字符少于20个,则用空格将不足部分填满当字符多于20个,则截去超出部分的字符5、对象型声明为object的变量可以引用应用程序中的对象例: dim objDb as Object set objDb =OpenDatebase(“c:vb6bibio.mdb”)6、变体类型Variant Variant类型的数据可以表示所有系统定义的数据 注:变量的缺省类型为变体类型3.2 变量标识符的命名规则: 必须字母开头,后跟字母、数字或下划线 不能与VB中关键字同名 不区分大小写 变量存储可能变化的数据 常量固定不变的数据

12、 通常,在使用变量和常量前必须事先声明。一、 变量 1、变量的命名 遵循标识符命名的规则 2、 变量的声明 Dim 变量名 As 类型 注:缺省为变体类型 Dim 变量名 类型符后缀 例如:下列两句声明语句效果相同 Dim a As Integer,b As Single Dim a%, b! 3、 变量的隐式声明(不声明) 不声明就使用的变量为Variant类型 初值默认为Empty4、变量的显式声明(强制声明) 在通用声明段中加上 Option Explicit 3.3 常量1、直接常量2、符号常量(1) 系统预定义的常量由应用程序和控件提供 例:Form1.BackColor = vbB

13、lue(2) 用户定义的常量Public|PrivateConst 常量名As 类型=例: Const Pi = 3.14159 Dim area As Single Private Sub Command1_Click() area = Pi * 5 * 5 Text1.Text = area End Sub Private Sub Command2_Click() area = Pi * 10 * 10 Text1.Text = area End Sub 例A: Private Sub Form_Click() Static intCount As Integer intCount = i

14、ntCount+1 Print intCount End Sub 例B : Private Sub Form_Click() Dim intCount As Integer intCount = intCount+1 Print intCount End Sub 3.4 运算符和表达式一、算术表达式 由算术运算符、数值型常量、变量、函数、和圆括号组成。 算术运算符(按优先级): * / mod + - 说明: 1、/ 和 区别 / 用于普通除法 用于整数除法,如果参加运算的数据含有小数,首先将它们四舍五入,再进行运算,结果去掉小数部分。 结果:.6 0 32、mod求整数除法的余数 例:Pri

15、nt 25.58 Mod 6.91 结果:5 3、优先级 例:Print 4 + 5 6 * 7 / 8 Mod 9例:Print 3 / 5Print 3 5Print 25.58 6.91 二、字符串表达式 由字符串常量、字符串变量、字符串函数和字符串运算符组成。 字符串运算符:& (连结运算符) 除了& 可以连接字符串,+也可把两个字符串连接。例:Print “123” & “456” Print 123 & 456“ Print 123 + 456 print 123 + 456 Print 123 + 456” print 123 + “abc” 结果:123456 123456 1

16、23456 579 579 出错三、关系表达式关系运算符: = =说明: (1)数值型、日期型(看成yyyymmdd位整数)按数值大小比较。 (2)字符型数据按其ASCII码比较。 (3)汉字字符大于西文字符例:Print 5 3 Print #3/1/2003# #3/11/2003# Print abc = ABC“TrueFalsetrue4、Like(选讲)Dim MyCheck MyCheck = aBBBa Like a*a 返回 TrueMyCheck = F Like A-Z“ 返回 True。MyCheck = F Like !A-Z 返回 False。MyCheck = a

17、2a Like a#a“ 返回 True。MyCheck = BAT123khg Like B?T* 返回 TrueMyCheck = CAT123khg Like B?T* 返回 False。 四、逻辑表达式逻辑运算符(按优先级):not and or xor eqv imp例:Print 5 3 Eqv 6 8运算符优先级:算术运算符 & 关系运算符 逻辑运算符例:Dim x As Integer, y As Integer, a As _Single, b As Singlex = 4: y = -1: a = 7.5: b = -6.2Print x + y a + b And Not

18、 y b结果:true五、日期表达式1.两个日期型数据可以相减,结果是两日期相差的天数。例:Print #11/5/2003# - #11/1/2003#2.日期型数据可与表示天数的数值相加减。例:Print #3/1/2003# + 10结果:4结果:03-3-11 3.5 常用内部函数 一、数学运算函数 1、Rnd 0=返回值1 Randomize语句将Rnd函数的随机数生成器初始化 。如:要产生一个1-100的随机数:Int(100*rnd)+12、Int 返回不大于给定数的最大整数如 int(3.6) =3 int(-3.6)= - 43、Fix 返回整数部分如 fix (3.6)=3

19、 fix(-3.6)=-3二、字符串函数 Vb中采用unicode处理字符,一个汉字和一个西文字符都占2个字节。1、Ltrim、Rtrim、trim2、Left、Right、Mid3、Len、LenB4、Lcase、Ucase三、日期和时间函数1、Now2、date3、month4、time四、格式输出函数Format(表达式,格式字符串)常用的数值型格式说明字符字符说明例子#显示一位数字或什么都不显示Format(123.45,”#.#”) 结果:123.450显示一位数字或是零Format(123.45,”0000.000”) 结果:0123.450.小数点占位符,千分位符号占位符Form

20、at(1234.5,”#,#.#”) 结果:1,234.5%百分比符号占位符Format(0.12345,”0.00%”)结果: 12.35%常用的时间日期格式说明字符字符说明例子dddddd用年月日表示日期Format(Date,”ddddd”)结果:2000年5月15日 mmmm用全称表示月(如:January)Format(Date,”mmmm”) 结果:Mayttttt用完整时间表示法显示Format(time,”ttttt”)结果:20:57:06AM/PM在中午前,以12小时配合大写AM在中午和11:59PM间,以12小时配合大写PMFormat(Time,”tttttAM/PM”

21、)结果:20:57:46PM常用的字符型格式说明字符字符说明例子字符占位符。显示字符或空白。Format(“ABCD”, “”)返回:”ABCD” &字符占位符。显示字符或什么都不显示 Format(“ABCD”, &”)返回:”ABCD”!强制由左至右填充字符占位符。默认值是由右至左填充字符占位符 Format(“ABCD”, “!”)返回:”ABCD” 五、转换函数1、类型转换函数(1)数据类型转换函数 (2)求一个字符串首字符的ASCII码值 Asc( string )(3)求一个ASCII码值对应的字符 Chr( charcode )(4)字符串转化为数值 Val( string )(

22、5)数值转换为字符串 string( number )2、取整函数Int 、fix3、数制转换函数Hex(number)Oct(number)3.6 语句一、程序语句1、赋值语句2、注释语句3、暂停语句4、exit 语句5、结束语句6、Unload语句7、with 语句二、语句的书写规则 一行中可有多条语句:语句间用冒号“:”分隔长语句可分成多行书写:用续行符“ _”(一个空格后跟一个下划线) 三、 常用方法 VB中的对象支持属性、方法和事件。在VB中,对象本身具有的一些函数或过程称为方法。方法和属性都是对象的一部分,一般说来方法就是对象要执行的动作。方法可以影响属性值,例如在VB的列表框具有

23、List属性,使用Clear和AddItem方法可改变其List属性。在VB中使用方法的格式为: 对象名.方法名例如,Print是VB中的一种方法。如果希望把输出的结果从窗体上显示可使用下列格式: Form1.Print 输出表项如果想把结果从图片框上输出,可以使用下列格式: Picture1. Print 输出表项如果想在窗体上输出“您好”,可在Form_Click()事件中加入下列语句: form1.print “您好”则运行程序后每单击一次窗体就会出现“您好”两个字。运行结果如下页图2.4所示 图2.4 用Print方法窗体上输入“您好”的运行结果对象中最常见几种方法:1. Clear:

24、 该方法告诉控件要放弃它所拥有的内容。如果是列表框,则Clear方法删除列表框中的内容。若是文本框,则清除其内容,并将其字符串属性设置为零长度字符串。2. AddITem , RemoveITem: 这些方法用于操作列表框和组合框控件中的项目。应用程序不必知道项目在控件中是如何存放的,只要使用方法,控件就会向表中添加、插入新项目或删除已有的项目。方法就是每个控件不需要编程人员编写代码就可以自动完成的操作。四、 InputBox函数 InputBox函数用来接受用户通过键盘输入的数据。InputBox函数使用的形式是: v = InputBox(Prompt,title,defsult,x,y,

25、helpfile,context)Prompt:提示用的文字信息;title:对话框标题(字符型),缺省时,为工程名;default:显示在用户编辑框中的缺省值,缺省时,返回空值;x,y:对话框在屏幕上显示时的位置,单位是特维,(x,y)是对话框左上角点的坐标;helpfile,context:帮助文件名及帮助主题号。有本选项时,在对话框中自动增加一个帮助按钮。 InputBox函数 特别注意: InputBox函数返回的是一个字符类型数据,v可以是变体变量或字符串型变量,也可以是数值型变量,但如果输入内容不可转换成数值型数据时,将会产生运行错误。 程序示例Private Sub Cmd1_C

26、lick() Dim N_student As String N_student = InputBox(请输入你的学号:, 程序示例, 230001) If Left(N_student, 2) = 23 Then Print 你是工程系的学生! Else Print 你不是工程系的学生! End IfEnd Sub 五、 MsgBox函数MsgBox函数用于向用户发布提示信息,并要求用户作出必要的响应。MsgBox函数的形式是: MsgBox(Prompt,button,title,helpfile,context) MsgBox函数中各个参数的意义Prompt:提示用的文字信息; butt

27、on:这是一个由4个数值常量组成的式子,形式为c1+c2+c3+c4,用于决定信息框中按钮的个数和类型以及出现在信息框中的图标类型,各个参量的可选值及其功能见表4-2(凡有0值的参量,0值为缺省值): MsgBox函数各个参数的意义title:信息框标题(字符型),缺省时,为空白; helpfile,context:帮助文件名及帮助主题号。有本选项时,在信息框中自动增加一个帮助按钮。 MsgBox函数的返回值按钮名 内置常量 取值OK(确定) vbOK 1Cancel(取消) vbCancel 2Abort(终止) vbAbort 3Retry(重试) vbRetry 4Ignore(忽略)

28、vbIgnore 5Yes(是) vbYes 6No(否) vbNo 7MsgBox函数的使用方法使用赋值语句。如:ans = MsgBox(“非法数据!”,48,”提示信息”) 使用Print方法。例如:Print MsgBox(“非法数据!”,48,”提示信息”)也可以把它等同为一个方法使用。如:MsgBox “非法数据!”,48,”提示信息”MsgBox函数示例Visual Basic 6.0程序设计(第二版) 第4章 程序控制与调试4.1 顺序结构一、数据输出1、print方法2、与print方法有关的函数(1)tab(n):作用把显示位置移到由n指定的列数(2)spc(n):作用在显

29、示时插入n个空格3、使用位置属性(currentX,currentY)4、清除方法cls : 对象名称.cls对象名称可以是窗体和图片框5、使用标签控件的输出二、数据输入1、使用文本框控件进行输入2、setfocus方法控件获得焦点的三种方法p763、与用户交互的函数和过程(1)inputbox函数 例(2)msgbox 函数和msgbox过程 p794.2 选择结构程序设计一、if条件语句1、单分支条件结构(1)if 表达式 then 单行语句(2)if 表达式 then 语句块 end if2、双分支结构(1) If 表达式 then 语句块 else 语句块 end if(2) If 表

30、达式 then 单行语句 else 单行语句3、多分支结构if 表达式1 then 语句块Elseif 表达式2 then 语句块 Else 语句块End if4、if语句的嵌套 二、select case语句 Select case 测试表达式Case 表达式列表语句块Case else语句块End select三、条件函数iif函数 :iff (表达式 ,真值部分,假值部分)作用相当于if then else一、 Do.Loop语句 当型循环(While) Do While Loop Do Loop While 功能:当成立时循环 Do.Loop语句 直到型循环(Until) Do Unt

31、il Loop Do Loop Until 功能:执行循环,直到成立时跳出循环 先判断后执行即前测型先执行后判断即后测型4.3 循环结构二、循环语句 循环语句用于完成一些重复性的操作。常用的是Do.Loop和For.Next语句语句。For.Next语句(计数循环) 以指定次数重复执行一组语句,一般用于执行重复次数固定的循环。 For 循环变量= 初值 To 终值 Step 步长 Next 循环变量 三、循环嵌套 例 Private Sub Form_Click() For m = 1 To 6 Print Tab(15 - m); For n = 1 To 2 * m - 1 Print *

32、; Next n Print Next m缺省Step 14.4 程序调试与出错处理 错误类型工作模式 程序调试方法出错处理 一、错误类型 编译错误运行错误逻辑错误 二、 Visual Basic工作模式 设计模式运行模式中断模式 三、 程序的调试方法 调试工具 调试方法 1. 调试工具 调试工具条 【调试】和【运行】菜单 调试窗口及其使用方法 调试窗口在【代码】窗口察看某些变量的值 在立即窗口执行代码 在【本地】窗口显示局部变量的当前值 在【监视】窗口显示选定表达式的值 2. 调试方法 断点的设置 跟踪应用程序执行 断点的设置 在程序代码窗口中设置 Stop语句 跟踪应用程序执行 逐语句执行

33、代码 逐过程执行代码 从过程中跳出 运行到光标处 设置下一条要执行的语句 四、 出错处理 设置错误捕获 编写错误处理程序 退出错误处理程序 设置错误捕获 On Error GoTo line On Error Resume Next On Error GoTo 0 退出错误处理程序 Resume Resume Next Resume line Visual Basic 6.0程序设计(第二版) 第5章 数组与过程第一节 数组一、数组的概念数组具有相同数据类型的数据的集合。 二、VB中有两种类型的数组大小固定的数组和动态数组。 1. 大小固定的数组(在定义时确定数组的大小) (1)数组的声明:

34、Dim|private 数组名(下标范围) As 类型 说明: 数组的命名遵循标识符命名的规则 下标范围的表示方法: n 范围 0n 1 to n 范围1n 区别: Dim N (10) As Integer 与Dim N (1 to 10) As Integer Option base 语句:在通用声明段使用option base 1 (2) 数组的使用 数组名(索引号) 数组的初始化、输入、输出。 Private Sub Form_Click() Dim i As Integer Dim Number (10) As Integer For i = 0 To 10 Number(i) =

35、i Next i Print For i = 0 To 10 Print Number(i); Next i End Sub例题2. 动态数组(定义时不确定数组的大小) 建立动态数组的方法:声明时不给出数组的大小(省略括号中的下标范围)在使用它的过程中,用ReDim语句对它的维数和上下界进行定义。 例如 Dim mark ( ) As Integer private sub form _click( ) ReDim mark(1 to 10) end sub注意: (1) Redim语句只能出现在过程中。 (2)可以使用 Redim语句反复地改变数组的元素以及维数的数目,但是不能在将一个数组定

36、义为某种数据类型之后,再使用 ReDim 将该数组改为其它数据类型。例题 (3) 每次执行Redim语句时,原来存储在数组中的值全部丢失。若希望保留原来的数据,要使用 Preserve 语句。 (4)如果使用了Preserve,只允许重定义数组最末维的大小三、控件数组1、控件数组的概念 控件数组是一组具有相同名称的控件,每个控件称为“控件元素”,各元素之间通过索引Index相区别。 控件数组的应用场合:类型相同,功能相似的控件2、 控件数组的建立方法 将相同名字赋予多个控件; 复制现有控件并粘贴到窗体上; 将控件的Index属性设置为非空值。3、 控件数组的使用方法第二节 过 程一、过程的定义

37、 过程构成程序的一个基本单位 。实现某一特定功能或若干功能的代码段。 使用过程的两大优点: 便于调试 代码重用 Sub过程: 分为事件过程和通用过程。 区别:过程的调用方式不同。1 、事件过程:由对象的事件所触发调用 说明:窗体的事件过程名由 Form_事件名 组合构成 控件的事件过程名由控件的 Name_事件名组合构成 例如: Private Sub Form_Load() End Sub Private Sub Command1_Click() End Sub2、通用过程:存放多个程序需要共同使用的一段代码(公用代码)创建: (1)直接输入过程头,按回车后将自动出现过程尾格式: Priva

38、te|PublicStatic Sub 过程名(形式参数表) 过程头 语句 过程体 End Sub 过程尾 说明: 可以使用Exit Sub退出; 不能嵌套定义,但可以调用其它过程。(2)利用“工具/添加过程”命令,设置对话框即可。 然后在代码窗口中定义过程的参数Function过程(也称为函数过程 ) 与Sub过程区别:Function过程带有返回值,定义时有返回值的类型说明。 可以在“代码窗口”直接定义或“工具/添加过程”对话框中定义。然后在代码窗口中定义过程的参数,返回值类型为了使函数过程返回结果,一般在函数过程中应有“函数名=表达式”这样的语句,如省略,则数值函数返回0,字符串返回空字

39、符串。可以用Exit Function退出; 格式:Private|PublicStatic Function 函数名(形式参数) As 类型 函数名=表达式 语句 End Function 说明:函数的创建与通用过程的创建相似:用Function代替Sub;二、过程的调用1、在其它过程中调用通用过程 使用Call语句:Call 过程名 (实在参数) 使用过程名: 过程名 实在参数(注意:实参不能有圆括号) 例题:见下页 2、函数过程的调用:变量名 = 函数名(参数列表) 例 把三个整数按从大到小的次序排列并显示出来Public Sub sort(x As Integer, y As Inte

40、ger) 通用过程 Dim Temp As Integer If x = 100 Then Timer1.Enabled = False End IfEnd Sub课堂练习1使用ActiveX控件Visual Basic程序设计基础 练习1:使用MediaPlayer控件设计一个媒体播放器。单击命令按扭,打开文件播放。如左图所示 。(并尝试用MMControl 控件实现)课堂练习使用ActiveX控件Visual Basic程序设计基础 练习2:设计一个含WebBrowser控件的应用程序,运行结果下图所示 第11章 使用ActiveX控件认识并装载ActiveX控件常用ActiveX控件介绍

41、使用ActiveX控件用户自定义ActiveX控件用户自定义ActiveX控件Visual Basic程序设计基础11.4.1 自定义一个ActiveX控件新建工程制作界面选择工程类型见下页用户自定义ActiveX控件Visual Basic程序设计基础11.4.1 自定义一个ActiveX控件设置属性添加代码课堂练习2Visual Basic程序设计基础11.4.1 自定义一个ActiveX控件设计一ActiveX控件,实现在左右两列表框中数据项的相互转移,如右图所示 。生成文件为select.ocx用户自定义ActiveX控件Visual Basic程序设计基础11.4.2 使用自定义的A

42、ctiveX控件 在程序中使用自定义的ActiveX控件同使用一般的ActiveX控件的步骤一样,但正确地把自定义的ActiveX控件加入到工具箱中。 单击浏览按钮Visual Basic 6.0程序设计(第二版) Visual Basic程序设计基础第13章 应用程序系统的开发应用程序系统开发概述应用程序系统开发实例应用程序系统开发概述Visual Basic程序设计基础12.1.1软件开发的一般过程可行性研究阶段需求分析阶段设计阶段编码阶段测试与调试阶段运行维护阶段应用程序系统开发概述程序质量标准正确性 结构性 健壮性 可操作性 可读性 高效率,省资源 扩充性能好,易于移植 运行可靠,维护

43、性能好 Visual Basic程序设计基础12.1.2 程序质量和设计应用程序系统开发概述程序设计 程序模块化目标:高内聚和低耦合 自顶向下和自底向上 自顶向下:先整体后局部,先抽象后具体自底向上:对原来的设想进行改错、补充、加工或优化 Visual Basic程序设计基础12.1.2 程序质量和设计应用程序系统开发概述程序界面是用户与操作程序间的接口,进行良好的程序界面设计应充分考虑以下几个方面:控件的位置 保持界面的简明 界面元素的一致性 空白空间的使用 使用颜色 使用规范化的命名 Visual Basic程序设计基础12.1.3 界面设计方法糟糕的界面良好的界面应用程序系统开发概述使用规范化的命名控件缩写前缀控件缩写前缀窗体(Form) Frm图片框(PictureBox)Pic标签(Label)Lbl图像框(Image)Img文本框(Text)Txt定时器(Timer)Tmr单选按钮(OptionButton)Opt

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论