vb程序设计剖析

上传人:今*** 文档编号:106894259 上传时间:2019-10-16 格式:PPT 页数:416 大小:3.78MB
返回 下载 相关 举报
vb程序设计剖析_第1页
第1页 / 共416页
vb程序设计剖析_第2页
第2页 / 共416页
vb程序设计剖析_第3页
第3页 / 共416页
vb程序设计剖析_第4页
第4页 / 共416页
vb程序设计剖析_第5页
第5页 / 共416页
点击查看更多>>
资源描述

《vb程序设计剖析》由会员分享,可在线阅读,更多相关《vb程序设计剖析(416页珍藏版)》请在金锄头文库上搜索。

1、Visual Basic 程序设计教程,基于Windows的应用程序是如何开发的 ?,目 录,第一章 Visual Basic概述 第二章 基本控件 第三章 VB语言基础 第四章 程序结构 第五章 数组 第六章 过程 第七章 常用控件 第八章 界面设计 第九章 数据库应用,第一章 Visual Basic概述,第一节 Visual Basic简介,BASIC是20世纪60年代由美国达特茅斯大学的两位教授共同设计的计算机程序设计语言,是国际上广泛使用的一种计算机高级语言。 Basic语言简单易学、人机交互容易、程序调试简便,目前仍是计算机程序设计初学者入门学习的主要语言之一。,一、 Visual

2、 Basic的发展,发展过程,1964、BASIC 20世纪90年代、VISUAL BASIC 1.0(图形界面程序设计语言) VISUAL BASIC 3.0 、强大的数据库管理功能 VISUAL BASIC 6.0、,Visual Basic 6.0在面向对象编程的等技术上做了许多扩展,Visual Basic已经成为一种真正专业化的开发语言,用户可以编写企业水平的客户/服务器程序和强大的数据库应用程序。,二、VISUAL BASIC的特点,1.具有面向对象 2.具有可视化编程特点 3.强大的数据库处理功能 4.可使用其他应用程序提供的功能 5.支持internet程序开发功能 6exe应

3、用程序,三、VISUAL BASIC 6.0的新增功能,1、新增功能 2、改进的功能,第二节 VISUAL BASIC的安装与运行,Visual Basic 6.0中文版包括3种版本 Visual Basic学习版(Learning) Visual Basic专业版(Professional) Visual Basic企业版(Enterprise),一、Visual Basic的安装,二、Visual Basic的运行,第三节 Visual Basic的集成开发环境,1.主窗口 应用程序窗口,由标题栏、菜单栏和工具栏组成 2.窗体(form)窗口 设计vb程序的 界面 3.代码(code)窗口

4、 编辑窗体、标准模块中的代码 4.属性(properties)窗口 所有窗体或控件的属性设置 5.工程资源管理器(project expror)窗口 保存一个应用程序所有的文件 6. 工具箱(toolbox)窗口 显示各种控件的制作工具,供用户在窗体上设计 7.窗体布局窗口 8.对象浏览器 9.立即窗口、本地窗口和监视窗口,第四节 面向对象程序设计,程序设计方法的发展 1.初期的程序设计 高运行效率、少占用内存为目标 2.结构化程序设计 程序的可读性、可维护性为目标 程序=算法+数据结构 的面向过程的程序设计 3.面向对象的程序设计 降低程序的复杂性、提高软件的开法效率和改善工作界面为目标 程

5、序=对象+消息 的面向对象的程序设计,一、对象和类,1.类 类是创建对象实例的模板, 包含了创建对象的属性描述和行为特征的定义. 2.对象 是类的一个实例,继承了类的属性、方法。 Vb中常用的对象有:窗体、控件等。 3.对象的建立和命名 4.对象的三要素 (1)属性 对象的性质,即用来描述和反映对象特征的参数。 (2)方法 对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。,(3)事件 响应对象的动作称为事件,它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。 事件过程 指附在该对象上的用户编写的程序代码,是事件的处理程序。 事件驱动过程 是图形用户界面的本

6、质,由用户控制而代码作出响应。 5. VB程序的执行步骤如下: 1)启动应用程序,装载和显示窗体 2)窗体(或窗体上的控件)等待事件的发生; 3)事件发生时,执行对应的事件过程; 4)重复执行步骤(2)和(3); 5) 直到遇到“END”结束语句结束程序的运行 或按“结束”强行停止程序的运行。,二、创建应用程序的步骤,以例1.1为例 1.建立用户界面的对象 2.对象属性的设置 3.对象事件过程及编程 4.程序运行和调试 5.保存文件,三、Visual Basic程序开发中的两个重要特性,1事件驱动模型 2交互式开发,第二章 基本控件,2.1 控件概述,2.1.1 控件分类 在Visual Ba

7、sic中,控件可分成三类:,控件,内部控件(标准控件) :即控件工具栏中的控件,共20个。如CommandButton 控件、Text控件、Label控件等。,ActiveX 控件:是扩展名为 .ocx 的独立文件,其中包括VB提供的控件(如DataList 控件)和第三方提供的 ActiveX 控件。,可插入的对象:Microsoft Excel 工作表对象 Microsoft Project 日历对象,2.1 控件概述,2.1.2 使用标准 ActiveX 控件 VB 包含部分 ActiveX 控件,即标准 ActiveX 控件),通过这些控件可以应用程序中引入高级功能。 2.1.3 添加

8、和删除 ActiveX 控件 1、在工具箱中添加 ActiveX 控件: 1)在“工程”菜单中选择“部件”。 2)选定.ocx 控件名旁边的复选框,然后选择“确定”。将控件放入工具箱 2、删除 ActiveX 控件: 1)在工程的窗体上删除控件的所有实例,并删除工程代码中对控件的所有引用。若代码中还留有被删除控件的引用,则在编译应用程序时将显示出错信息。 2. 在“工程”菜单中选择“部件”,清除.ocx 控件名旁边的复选框,然后选择“确定”。,2.1 控件概述,2.1.4 控件命名 第一次创建对象时,Visual Basic 将其 Name 属性设置为缺省值。 为窗体和控件命名,必须遵循以下命

9、名规则: 1、必须以字母开头。 2、只能包含字母、数字和下划线字符 _;不允许有标点符号字符和空格。 3、不能超过 40 个字符。 2.1.5 设置或获取控件属性值 所有控件都有一个这样的属性:只需引用该控件对象名而无需使用属性名就可以设置该属性的值,称此属性为控件的默认属性值。如Text(文本框)控件的默认属性为Text属性、Label(标签)控件的默认属性为Caption属性。 Text1.Text=“Visual Basic ” 等价于 Text1=“Visual Basic ” Label1.Caption= “Visual Basic ” 等价于 Label1 =“Visual Ba

10、sic ” 控件对象的属性值可以任意设置,也可以通过控件属性来获取其属性值。,2.2 对象的属性、事件和方法,属性、事件和方法被称为对象的三要素。,对象的三要素,属性:反映对象的性质或特征的参数,事件 :预先设置好的、能够被对象识别的动作。如click(单击)、dblclick(双击)、load(装入)等。,方法:一种特殊的被封装好的过程和函数(程序段),2.2 对象的属性、事件和方法,2.2.1 属性 属性的设置有两种方法: 1、通过属性设置框直接设置对象的属性; 2、在程序代码中通过赋值实现。 格式:对象.属性=属性值 例如:给一个对象名为label1的标签控件的Caption属性设置为“

11、VB教程”,其在程序代码中的书写形式如下: Label1.Caption= “ VB教程“,2.2 对象的属性、事件和方法,2.2.2 事件 对于控件对象而言,事件就是发生在该对象上的事情。VB中的事件类型可以分为三类,即键盘事件,鼠标事件和程序事件。 1、键盘事件 指用户按键盘上的按键后产生的事件 ,最常见的键盘事件主要有以下三个: KeyPress:按一个键之后触发事件 KeyDown:按下一个键时触发的事件 KeyUp:松开一个键时触发的事件,2.2 对象的属性、事件和方法,事件一旦发生,VB就立即寻找相应的程序进行处理。响应一个事件的程序代码,在VB中称为一个事件过程。VB应用程序设计

12、的主要工作就是为对象编写过程中的事件代码。 事件过程的形式如下: Sub 对象名_事件(参数列表) 事件过程代码 End Sub 例如:单击Command1命令按钮,使命令按钮的字体设置为“宋体”,则对应的事件过程如下: Private Sub Command1_Click() Command1.Caption= “替换“ End Sub,2.2 对象的属性、事件和方法,2.2.3控件的方法 方法是特定对象动作的过程,是一个对象对外提供的某些特定动作的接口。 事实上,方法是对象本身内含的程序段,它可能是函数,可能是过程,但实现功能的步骤和细节,用户看不到。用户只能了解这个对象的功能和用法。按照

13、约定直接去使用它。因为方法是面向对象的,所以在调用时一定要用对象,对象方法的调用格式为: 对象.方法 参数名表 其中若省略了对象,表示为当前对象,一般指窗体。 例如: Form1.Print “2008北京奥运会欢迎您“ 此语句用print方法在对象为Form1的窗体上显示“2008北京奥运会欢迎您“的字符串。,2.3 基本控件,2.3.1窗体 窗体是一个可以包含其他对象的对象。在界面设计时,把窗体作为一个容器,通过“控件工具箱”往窗体中添加各种控件。用户根据需求在窗体上制作出用户界面,而在程序运行时,窗体就成为用户与应用程序进行交互操作的窗口。 需要注意的是,很多时候界面设计时的窗体和所加控

14、件的外观与程序运行时的外观是不完全相同的,因为有些控件在运行时是不显示的,如计时器控件等。,窗体的构成,2.3 基本控件,一、窗体的属性 对象表现出来的特征是由对象的各种属性决定的。对窗体的属性进行设置可以在界面设计时通过属性窗口设置窗体的各种属性值,也可以在运行时由代码段给窗体的属性赋值来实现。 决定窗体特性的属性在属性窗口内可以查看和设置。,2.3 基本控件,下面介绍几个常用的属性: (1)Name属性 该属性用于设置窗体的名称,在程序设计时区别不同的窗体对象,运行时为只读。 (2)Appearance属性 该属性值为0时,对象以平面效果显示;值为1时,对象以3D效果显示。 (3)Auto

15、Redraw属性 值为True时,重画窗体内所有图形;值为False时,要调用一个事件过程才能完成重画工作。 (4)BackColor属性和ForeColor属性 窗体窗口的背景颜色由属性BackColor确定,窗体窗口的前景色由ForeColor属性确定。用户可以在右侧的属性窗口中找到它们并单击,出现黑色向下箭头时,单击这个箭头打开调色板,选择合适的颜色即可。,2.3 基本控件,(5)BorderStyle属性 BorderStyle属性决定窗体的“边界风格”。它的值有4种选择: 0:窗口无边界 1:窗口边界为单线条,而且运行期间窗口的尺寸是固定的,不能改变大小。 2:窗口边界为双线条,而且

16、运行期间可以改变窗口的尺寸。 3:窗口边界为双线条,运行期间不可以改变窗口的尺寸。 (6)Caption属性 该属性的值就是窗口标题栏中显示的内容。初学者一定要把它与Name属性分开,Name属性的值是在整个程序设计中对象唯一的名字,在程序运行中是只读的,Caption属性的值是显示在界面上的用户看到的文本信息。在程序运行中可以通过代码设计进行更改。 (7)ClipControls属性 该属性值设置Paint事件的绘图方法是重画整个对象,还是重画新显示的区域。,2.3 基本控件,(8)ControlBox属性 属性值为True时,决定窗体左上角有控制菜单;值为False时窗体左上角没有控制菜单,同时自动将MaxButton与MinButton属性的值都设置为False。 (9)Enabled属性 该属性值为True和False。决定对象是否响应用户生成事件。若值为True时响应,为False时不响应。 (10)Height、Wide、Left和Top属性 Height、Wide属性值决定窗体的大小即用于设置窗体的高度和宽度值,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号