VB程序设计概述PPT演示课件

上传人:日度 文档编号:24081527 上传时间:2017-11-11 格式:PPT 页数:43 大小:1.38MB
返回 下载 相关 举报
VB程序设计概述PPT演示课件_第1页
第1页 / 共43页
VB程序设计概述PPT演示课件_第2页
第2页 / 共43页
VB程序设计概述PPT演示课件_第3页
第3页 / 共43页
VB程序设计概述PPT演示课件_第4页
第4页 / 共43页
VB程序设计概述PPT演示课件_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《VB程序设计概述PPT演示课件》由会员分享,可在线阅读,更多相关《VB程序设计概述PPT演示课件(43页珍藏版)》请在金锄头文库上搜索。

1、第1章 Visual Basic程序设计概述,.,第1章 Visual Basic程序设计概述,退出,.,1. 启动VB 按运行一般应用程序的方法来启动,并创建一个默认的“标准EXE”类型的VB应用程序。 2. 退出VB,1.0 VB的启动和关闭,.,1.1 VB集成开发环境,VB集成开发环境(Integrated Development Environment,IDE)是供用户进行设计、编辑、调试、运行和测试应用程序的高度集成环境。,IDE由一系列“窗口”组成,除了主窗口外,还提供了一些专用工具和窗口,包括工具箱、窗体设计窗口、代码窗口、工程管理器窗口、属性窗口、窗体布局窗口、立即窗口等。,

2、.,1.1.1 主窗口,由标题栏、菜单栏和工具栏组成 。标题栏中显示VB的工作模式(状态):设计、运行和中断,1.1.2 工具箱窗口 建立应用程序所需的各种工具图标,这些工具图标被称为控件。工具箱中的控件分为3类: 标准控件,由1个指针和20个图形按钮组成,如图1-4所示;ActiveX控件,是可以重复使用的编程代码和数据,由ActiveX技术创建的一个或多个对象所组成的、以.ocx为扩展名的独立文件;可插入对象,是Windows应用程序的对象,如Microsoft Word文档、AutoCAD Drawing等。,.,1.1.3 其他窗口,1. 窗体设计窗口与代码窗口 窗体设计窗口用于设计应

3、用程序的用户界面。设计窗体的外观,添加控件、图形,移动控件、改变大小等。 代码窗口用来编辑程序代码 2. 工程管理器窗口 管理工程中的窗体和各种模块 以层次结构方式列出了当前工程中的所有文件 三个按钮:“查看代码”,“查看对象”,“切换文件夹”,.,3. 属性窗口,用于列出所选定窗体或控件的属性设置值,并允许用户设置或修改 这些属性值将作为程序运行时各对象属性的初始值 (1)对象列表框 (2)排序方式选项卡 (3) 属性列表框 (4) 属性解释区,.,4. 窗体布局窗口 显示窗体在屏幕中的位置。调整窗体的位置 5.立即窗口 在立即窗口中使用Print方法或直接在程序中用Debug.Print方

4、法输出表达式的值。,.,1.2 VB的特点,1.2.1 VB的发展过程 Windows的产生,推动了Windows应用程序的开发 基本BASIC结构化BASIC可视化BASIC网络化BASIC(VB.Net)1.2.2 VB的特点1. 具有面向对象的可视化设计 平台 把程序和数据“封装”起来成为一个对象;每个对象都是可视的;从VB工具箱中选用控件(即现成部件,如文本框、命令按钮等),构成应用程序的用户界面。2. 结构化程序设计语言 具有丰富的数据类型和结构化程序设计结构,代码结构清晰、简洁易懂,支持顺序文件访问和随机文件访问以及完善的运行出错处理机制等。,.,3. 面向对象的程序设计 是一种面

5、向对象的程序设计语言(OOP),拥有OOP所具有的对象的封装性、继承性等特征。在Visual Basic中对象主要分为三类:窗体对象,在窗体上定义的各种控件,提供编程环境的系统对象(如Printer、App、Err等)。 4. 事件驱动的编程机制 传统程序设计是面向过程的,程序总是按事先设计好的流程执行。而在图形用户界面的应用程序中,是由用户的动作及事件掌握程序的流向。事件驱动是图形界面的主要编程方式,Visual Basic通过响应事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都通过一段程序来响应,这样的应用程序代码较短,程序易于编写和维护。5. 支持多种数据库访问,具有良好的应

6、用程序开发环境和帮助系统,1.2 VB的特点,.,1.3 Visual Basic中的面向对象基本概念,面向对象程序设计的核心是对象,其应用程序设计就是与一组对象进行交互的过程。1.3.1 对象与容器对象 1. 对象 对象是VB系统中的基本运行实体,是一组程序代码和数据的集合。如窗体(Form)、标签(Label)、文本框(TextBox)、命令按钮(CommandButton)等。 在VB中,对象分为两类:由系统设计好的,称为预定义对象,可以直接使用或操作;由用户自己定义的。 2. 容器对象 一个对象如果能够包含多个“子”对象,则该对象称为容器(Container)对象,即其他对象的载体或容

7、器。如窗体,.,(1) 在属性窗口中设置 (2) 在程序运行中更改对象的属性(动态修改) 对象名.属性名=属性值 示例: Form1.Caption =欢迎使用 设置窗体的标题,1.3.2 对象的属性、事件和方法,设置对象属性的常用两种方法,1. 对象的属性及其设置,.,1.3.2 对象的属性、事件和方法,2. 类 类(Class)是一组用来定义对象的相关过程和数据的集合,即同类对象的集合与抽象。在Visual Basic中,工具箱中的每一个控件,如命令按钮、标签、文本框等都代表一个类。,.,3. 对象事件、事件过程和事件驱动, 对象事件发生在对象上并且能够被对象识别的动作。即由系统预先设置好

8、的、能被对象识别的动作。在VB中,事件是预先定义好的,如Click(单击)、DblClick(双击)、Load(窗体的装载)、KeyPress(按键)、Change(改变)、 MouseMove (鼠标的移动)等。每一种对象能识别的事件是不同的程序中一般只用到几个常用的事件(与操作要求有关),.,3. 对象事件、事件过程及事件驱动, 事件过程 对象响应某个事件后所执行的操作通过一段独立的程序代码来实现,这样的一段代码称为事件过程。 事件过程的语法格式如下: Private Sub 对象名_事件名(参数列表) 事件过程代码 End Sub 例如: Private Sub Form_Click()

9、 Form1.Caption = 欢迎使用 设置窗体标题 End Sub,.,事件驱动,当某个事件(一般由用户操作来触发) 发生时,系统就会自动执行此事件的事件过程 由事件控制整个程序的执行流程 事件过程要经过事件的触发才能被执行,这种工作模式称为事件驱动方式,.,4. 方法 方法是对象能够执行的动作。它是对象本身内含的函数或过程,用于完成某种特定的功能 一般格式: 对象名.方法名(参数) 示例: Form1.Cls 消除窗体Form1上的内容 Print Visual Basic 6.0 在当前窗体上显示,.,示例,窗体Form1的单击(Click)事件过程为:,示例1,运行界面,事件驱动运

10、行时单击窗体,即触发了Click事件,系统就会自动执行事件过程Form_Click中的程序代码,程序代码(事件过程),.,1.4 窗体对象及其属性、事件和方法,1.4.1 窗体的结构与属性,窗体,图1-11 窗体结构示意图,.,1.4.1 窗体的结构与属性, Name(名称)属性:所有对象都具有的属性,是所创建对象的名称。Name是只读属性,可以在Name属性窗口的“名称”栏修改,但不能在应用程序中更改。在程序中,对象名称是作为对象的标识被引用,不会显示在窗体上。 Caption(标题)属性:是大多数对象都具有的属性,决定对象上显示的标题内容。可以在设计时通过属性窗口中设置,也可以在运行时通过

11、代码设置。 Enabled(允许)属性:设置对象是否允许响应用户事件,默认值为True,表示允许响应用户事件;若值为False时禁止响应用户事件,对可视对象,显示为灰色。该属性可以在属性窗口或通过代码来设置。 Visible(可见性)属性:默认值为True,表示对象在程序运行时可见,但是,显示出来的对象能否使用,还要看Enabled属性;值为False时,对象在程序运行时隐藏起来,用户看不见,但对象本身存在。,., Font(字体)属性:用来设置输出字符的各种特性,改变文本的外观。它本身是一个对象,有自己的属性,包括字体类型(FontName)、字体大小(FontSize)、是否粗体(Font

12、Bold)、是否斜体(FontItalic)、是否加下划线(FontUnderline)等。可以在“字体属性对话框”中设置,也可以在代码中设置。 FontName:返回或设置显示文本所用的字体,系统默认字体为宋体。 FontSize:返回显示文本所用的字体的大小,单位为磅。 FontBold:属性值为True时,文本以粗体字输出,否则按正常字体输出,该属性的默认值为False。 FontItalic:属性值为True时,文本以斜体字输出,否则按正常字体输出,该属性的默认值为False。 FontUnderline:属性值为True时,输出文本加下划线,该属性的默认值为False。 FontSt

13、rikethru:属性值为True时,输出的文本加删除线(删除线即在文本中部画一条直线),该属性的默认值为False。,., ForeColor(前景色)属性 BackColor(背景色)属性:设置或返回对象背景颜色(即正文以外的区域的颜色)。 Left、Top (左、顶)属性 Width、Height(宽、高)属性 MaxButton、MinButton(最大、最小化按钮)属性 BorderStyle(边框类型)属性 Picture(图形)属性:用来在窗体中显示一个图形。 WindowState(窗口状态)属性:把窗体设置成在启动时最大化、最小化或正常大小。 ControlBox(控制框)属

14、性:该属性返回或设置一个值,指示在运行时系统菜单是否在窗体中显示。设置为True(缺省值)时,显示系统菜单;设置为False时,不显示系统菜单。 Icon(图标)属性:设置程序运行时,窗体处于最小化时显示的图标。加载的文件必须有.ico 文件扩展名和格式。 Moveable(可移动)属性 AutoRedraw(自动重画)属性,.,1.4.2 窗体的事件,窗体作为对象,能够对事件进行响应。窗体事件过程的一般格式是: Private Sub Form_事件名(参数列表) 事件过程代码 End Sub, Load(装载)事件:在窗体被装载时发生的事件。适用于在启动应用程序时对属性和变量的初始化。 Unload(卸载)事件:卸载窗体时触发Unload事件,单击窗体上“关闭”按钮也会触发该事件。卸载后的窗体被装载时,它的所有控件都要重新初始化。 Click(单击)事件:在程序运行后,单击窗体时产生的事件,执行Click事件过程。 DblClick(双击)事件:双击窗体产生DblClick事件,执行DblClick事件过程。 Activate、Deactivate(活动、非活动)事件:激活窗体时发生Activate事件,取消该活动窗体激活另一个窗体时该窗体发生Deactivate事件。 KeyPress(按键)事件:按下键盘上的某个键时,将触发KeyPress事件。,

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

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

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