您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > (精品文档)《水浒传》名著阅读指导演示文档
VB是一种面向对象的程序设计语言,最主要的特点是可视化界面设计和事件驱动的编程机制。⑴学习VB的集成开发环境、语言特点及VB中面向对象的基本概念⑵学习窗体、标签、文本框、命令按钮等预定义对象以及颜色代码设置⑶结合实例介绍创建VB应用程序的一般步骤,VB工程的组成、管理和帮助系统第1章VisualBasic程序设计概述.主页第1章VisualBasic程序设计概述退出.主页1.启动VB按运行一般应用程序的方法来启动,并创建一个默认的“标准EXE”类型的VB应用程序。2.退出VB1.0VB的启动和关闭.主页1.1VB集成开发环境VB集成开发环境(IntegratedDevelopmentEnvironment,IDE)是供用户进行设计、编辑、调试、运行和测试应用程序的高度集成环境。IDE由一系列“窗口”组成,除了主窗口外,还提供了一些专用工具和窗口,包括工具箱、窗体设计窗口、代码窗口、工程管理器窗口、属性窗口、窗体布局窗口、立即窗口等。.主页1.1.1主窗口由标题栏、菜单栏和工具栏组成。标题栏中显示VB的工作模式(状态):设计、运行和中断1.1.2工具箱窗口建立应用程序所需的各种工具图标,这些工具图标被称为控件。工具箱中的控件分为3类:⑴标准控件,由1个指针和20个图形按钮组成,如图1-4所示;⑵ActiveX控件,是可以重复使用的编程代码和数据,由ActiveX技术创建的一个或多个对象所组成的、以.ocx为扩展名的独立文件;⑶可插入对象,是Windows应用程序的对象,如MicrosoftWord文档、AutoCADDrawing等。.主页1.1.3其他窗口1.窗体设计窗口与代码窗口窗体设计窗口用于设计应用程序的用户界面。设计窗体的外观,添加控件、图形,移动控件、改变大小等。代码窗口用来编辑程序代码2.工程管理器窗口管理工程中的窗体和各种模块以层次结构方式列出了当前工程中的所有文件三个按钮:“查看代码”,“查看对象”,“切换文件夹”.主页3.属性窗口用于列出所选定窗体或控件的属性设置值,并允许用户设置或修改这些属性值将作为程序运行时各对象属性的初始值(1)对象列表框(2)排序方式选项卡(3)属性列表框(4)属性解释区.主页4.窗体布局窗口显示窗体在屏幕中的位置。调整窗体的位置5.立即窗口在立即窗口中使用Print方法或直接在程序中用Debug.Print方法输出表达式的值。.主页1.2VB的特点1.2.1VB的发展过程Windows的产生,推动了Windows应用程序的开发基本BASIC→结构化BASIC→可视化BASIC→网络化BASIC(VB.Net)1.2.2VB的特点1.具有面向对象的可视化设计平台把程序和数据“封装”起来成为一个对象;每个对象都是可视的;从VB工具箱中选用控件(即现成部件,如文本框、命令按钮等),构成应用程序的用户界面。2.结构化程序设计语言具有丰富的数据类型和结构化程序设计结构,代码结构清晰、简洁易懂,支持顺序文件访问和随机文件访问以及完善的运行出错处理机制等。.主页3.面向对象的程序设计是一种面向对象的程序设计语言(OOP),拥有OOP所具有的对象的封装性、继承性等特征。在VisualBasic中对象主要分为三类:窗体对象,在窗体上定义的各种控件,提供编程环境的系统对象(如Printer、App、Err等)。4.事件驱动的编程机制传统程序设计是面向过程的,程序总是按事先设计好的流程执行。而在图形用户界面的应用程序中,是由用户的动作及事件掌握程序的流向。事件驱动是图形界面的主要编程方式,VisualBasic通过响应事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都通过一段程序来响应,这样的应用程序代码较短,程序易于编写和维护。5.支持多种数据库访问,具有良好的应用程序开发环境和帮助系统1.2VB的特点.主页1.3VisualBasic中的面向对象基本概念面向对象程序设计的核心是对象,其应用程序设计就是与一组对象进行交互的过程。1.3.1对象与容器对象1.对象对象是VB系统中的基本运行实体,是一组程序代码和数据的集合。如窗体(Form)、标签(Label)、文本框(TextBox)、命令按钮(CommandButton)等。在VB中,对象分为两类:⑴由系统设计好的,称为预定义对象,可以直接使用或操作;⑵由用户自己定义的。2.容器对象一个对象如果能够包含多个“子”对象,则该对象称为容器(Container)对象,即其他对象的载体或容器。如窗体.主页(1)在属性窗口中设置(2)在程序运行中更改对象的属性(动态修改)[对象名.]属性名=示例:Form1.Caption=″欢迎使用″´设置窗体的标题1.3.2对象的属性、事件和方法设置对象属性的常用两种方法1.对象的属性及其设置.主页1.3.2对象的属性、事件和方法2.类类(Class)是一组用来定义对象的相关过程和数据的集合,即同类对象的集合与抽象。在VisualBasic中,工具箱中的每一个控件,如命令按钮、标签、文本框等都代表一个类。.主页3.对象事件、事件过程和事件驱动⑴对象事件发生在对象上并且能够被对象识别的动作。即由系统预先设置好的、能被对象识别的动作。在VB中,事件是预先定义好的,如Click(单击)、DblClick(双击)、Load(窗体的装载)、KeyPress(按键)、Change(改变)、MouseMove(鼠标的移动)等。每一种对象能识别的事件是不同的程序中一般只用到几个常用的事件(与操作要求有关).主页3.对象事件、事件过程及事件驱动⑵事件过程对象响应某个事件后所执行的操作通过一段独立的程序代码来实现,这样的一段代码称为事件过程。事件过程的语法格式如下:PrivateSub对象名_事件名([参数列表])……'事件过程代码EndSub例如:PrivateSubForm_Click()Form1.Caption=欢迎使用'设置窗体标题EndSub.主页⑶事件驱动当某个事件(一般由用户操作来触发)发生时,系统就会自动执行此事件的事件过程由事件控制整个程序的执行流程事件过程要经过事件的触发才能被执行,这种工作模式称为事件驱动方式.主页4.方法方法是对象能够执行的动作。它是对象本身内含的函数或过程,用于完成某种特定的功能一般格式:[对象名.]方法名[(参数)]示例:Form1.Cls´消除窗体Form1上的内容PrintVisualBasic6.0´.主页示例窗体Form1的单击(Click)事件过程为:示例1运行界面事件驱动运行时单击窗体,即触发了Click事件,系统就会自动执行事件过程Form_Click中的程序代码程序代码(事件过程).主页1.4窗体对象及其属性、事件和方法1.4.1窗体的结构与属性窗体图1-11窗体结构示意图.主页1.4.1窗体的结构与属性⑴Name(名称)属性:所有对象都具有的属性,是所创建对象的名称。Name是只读属性,可以在Name属性窗口的“名称”栏修改,但不能在应用程序中更改。在程序中,对象名称是作为对象的标识被引用,不会显示在窗体上。⑵Caption(标题)属性:是大多数对象都具有的属性,决定对象上显示的标题内容。可以在设计时通过属性窗口中设置,也可以在运行时通过代码设置。⑶Enabled(允许)属性:设置对象是否允许响应用户事件,默认值为True,表示允许响应用户事件;若值为False时禁止响应用户事件,对可视对象,显示为灰色。该属性可以在属性窗口或通过代码来设置。⑷Visible(可见性)属性:默认值为True,表示对象在程序运行时可见,但是,显示出来的对象能否使用,还要看Enabled属性;值为False时,对象在程序运行时隐藏起来,用户看不见,但对象本身存在。.主页⑸Font(字体)属性:用来设置输出字符的各种特性,改变文本的外观。它本身是一个对象,有自己的属性,包括字体类型(FontName)、字体大小(FontSize)、是否粗体(FontBold)、是否斜体(FontItalic)、是否加下划线(FontUnderline)等。可以在“字体属性对话框”中设置,也可以在代码中设置。①FontName:返回或设置显示文本所用的字体,系统默认字体为宋体。②FontSize:返回显示文本所用的字体的大小,单位为磅。③FontBold:属性值为True时,文本以粗体字输出,否则按正常字体输出,该属性的默认值为False。④FontItalic:属性值为True时,文本以斜体字输出,否则按正常字体输出,该属性的默认值为False。⑤FontUnderline:属性值为True时,输出文本加下划线,该属性的默认值为False。⑥FontStrikethru:属性值为True时,输出的文本加删除线(删除线即在文本中部画一条直线),该属性的默认值为False。.主页⑹ForeColor(前景色)属性⑺BackColor(背景色)属性:设置或返回对象背景颜色(即正文以外的区域的颜色)。⑻Left、Top(左、顶)属性⑼Width、Height(宽、高)属性⑽MaxButton、MinButton(最大、最小化按钮)属性⑾BorderStyle(边框类型)属性⑿Picture(图形)属性:用来在窗体中显示一个图形。⒀WindowState(窗口状态)属性:把窗体设置成在启动时最大化、最小化或正常大小。⒁ControlBox(控制框)属性:该属性返回或设置一个值,指示在运行时系统菜单是否在窗体中显示。设置为True(缺省值)时,显示系统菜单;设置为False时,不显示系统菜单。⒂Icon(图标)属性:设置程序运行时,窗体处于最小化时显示的图标。加载的文件必须有.ico文件扩展名和格式。⒃Moveable(可移动)属性⒄AutoRedraw(自动重画)属性.主页1.4.2窗体的事件窗体作为对象,能够对事件进行响应。窗体事件过程的一般格式是:PrivateSubForm_事件名([参数列表])……'事件过程代码EndSub⑴Load(装载)事件:在窗体被装载时发生的事件。适用于在启动应用程序时对属性和变量的初始化。⑵Unload(卸载)事件:卸载窗体时触发Unload事件,单击窗体上“关闭”按钮也会触发该事件。卸载后的窗体被装载时,它的所有控件都要重新初始化。⑶Click(单击)事件:在程序运行后,单击窗体时产生的事件,执行Click事件过程。⑷DblClick(双击)事件:双击窗体产生DblClick事件,执行DblClick事件过程。⑸Activate、Deactivate(活动、非活动)事件:激活窗体时发生Activate事件,取消该活动窗体激活另一个窗体时该窗体发生Deactivate事件。⑹KeyPress(按键)事件:按下键盘上的某个键时,将触发KeyPress事件。.主页1.4.3窗体的方法⑴Show方法:用以显示Form对象。语法格式为:窗体名.Show[模式]调用Show方法时如果指定的窗体没有装载,VB将自动装载。模式值等于1,表示窗体状态为“模态”(指鼠标只在当前窗体内起作用,只有关闭当前窗口后才能对其他窗口进行操作)模式值等于0,表示窗体状态为“非模态”(指不必关闭当前窗口就可以对其他窗口进行操作)。⑵Print方法:用于在窗体上输出信息。⑶Hide方法:用以隐藏Form对象,但不能卸载。隐藏窗体时,窗体从屏幕上被删除,并将其Visible属性设置为False。用户无法访问隐藏窗体上的控件,但是对于运行中的VB应用程序,或对于Timer控件的事件,隐藏窗体的控件仍然可用。如果调用Hide方法时窗体还没有装载,Hide方法将加载该窗体但不显示它。⑷Move方法:用以移动Form或控件。语法格式为:对象.MoveLeft[,Top][,Width][,Height]对象为窗体或控件名,Left参数是必需的。但是,要指定任何其他的参数,必须先指定出现在语法中该参数前面的全部参数。⑸Cls方法:清除运行时窗体(或图片框)中生成的图形和文本。示例2.主页1.5基本控
本文标题:(精品文档)《水浒传》名著阅读指导演示文档
链接地址:https://www.777doc.com/doc-3350557 .html