《水浒传》名著阅读指导演示文档

上传人:1** 文档编号:249535 上传时间:2018-04-03 格式:PPT 页数:43 大小:1.38MB
返回 下载 相关 举报
《水浒传》名著阅读指导演示文档_第1页
第1页 / 共43页
《水浒传》名著阅读指导演示文档_第2页
第2页 / 共43页
《水浒传》名著阅读指导演示文档_第3页
第3页 / 共43页
点击查看更多>>
资源描述
第1章 Visual Basic程序设计概述,.,第1章 Visual Basic程序设计概述,退出,.,1. 启动VB 按运行一般应用程序的方法来启动,并创建一个默认的“标准EXE”类型的VB应用程序。 2. 退出VB,1.0 VB的启动和关闭,.,1.1 VB集成开发环境,VB集成开发环境(Integrated Development Environment,IDE)是供用户进行设计、编辑、调试、运行和测试应用程序的高度集成环境。,IDE由一系列“窗口”组成,除了主窗口外,还提供了一些专用工具和窗口,包括工具箱、窗体设计窗口、代码窗口、工程管理器窗口、属性窗口、窗体布局窗口、立即窗口等。,.,1.1.1 主窗口,由标题栏、菜单栏和工具栏组成 。标题栏中显示VB的工作模式(状态):设计、运行和中断,1.1.2 工具箱窗口 建立应用程序所需的各种工具图标,这些工具图标被称为控件。工具箱中的控件分为3类: 标准控件,由1个指针和20个图形按钮组成,如图1-4所示;ActiveX控件,是可以重复使用的编程代码和数据,由ActiveX技术创建的一个或多个对象所组成的、以.ocx为扩展名的独立文件;可插入对象,是Windows应用程序的对象,如Microsoft Word文档、AutoCAD Drawing等。,.,1.1.3 其他窗口,1. 窗体设计窗口与代码窗口 窗体设计窗口用于设计应用程序的用户界面。设计窗体的外观,添加控件、图形,移动控件、改变大小等。 代码窗口用来编辑程序代码 2. 工程管理器窗口 管理工程中的窗体和各种模块 以层次结构方式列出了当前工程中的所有文件 三个按钮:“查看代码”,“查看对象”,“切换文件夹”,.,3. 属性窗口,用于列出所选定窗体或控件的属性设置值,并允许用户设置或修改 这些属性值将作为程序运行时各对象属性的初始值 (1)对象列表框 (2)排序方式选项卡 (3) 属性列表框 (4) 属性解释区,.,4. 窗体布局窗口 显示窗体在屏幕中的位置。调整窗体的位置 5.立即窗口 在立即窗口中使用Print方法或直接在程序中用Debug.Print方法输出表达式的值。,.,1.2 VB的特点,1.2.1 VB的发展过程 Windows的产生,推动了Windows应用程序的开发 基本BASIC结构化BASIC可视化BASIC网络化BASIC(VB.Net)1.2.2 VB的特点1. 具有面向对象的可视化设计 平台 把程序和数据“封装”起来成为一个对象;每个对象都是可视的;从VB工具箱中选用控件(即现成部件,如文本框、命令按钮等),构成应用程序的用户界面。2. 结构化程序设计语言 具有丰富的数据类型和结构化程序设计结构,代码结构清晰、简洁易懂,支持顺序文件访问和随机文件访问以及完善的运行出错处理机制等。,.,3. 面向对象的程序设计 是一种面向对象的程序设计语言(OOP),拥有OOP所具有的对象的封装性、继承性等特征。在Visual Basic中对象主要分为三类:窗体对象,在窗体上定义的各种控件,提供编程环境的系统对象(如Printer、App、Err等)。 4. 事件驱动的编程机制 传统程序设计是面向过程的,程序总是按事先设计好的流程执行。而在图形用户界面的应用程序中,是由用户的动作及事件掌握程序的流向。事件驱动是图形界面的主要编程方式,Visual Basic通过响应事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都通过一段程序来响应,这样的应用程序代码较短,程序易于编写和维护。5. 支持多种数据库访问,具有良好的应用程序开发环境和帮助系统,1.2 VB的特点,.,1.3 Visual Basic中的面向对象基本概念,面向对象程序设计的核心是对象,其应用程序设计就是与一组对象进行交互的过程。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)是一组用来定义对象的相关过程和数据的集合,即同类对象的集合与抽象。在Visual Basic中,工具箱中的每一个控件,如命令按钮、标签、文本框等都代表一个类。,.,3. 对象事件、事件过程和事件驱动, 对象事件发生在对象上并且能够被对象识别的动作。即由系统预先设置好的、能被对象识别的动作。在VB中,事件是预先定义好的,如Click(单击)、DblClick(双击)、Load(窗体的装载)、KeyPress(按键)、Change(改变)、 MouseMove (鼠标的移动)等。每一种对象能识别的事件是不同的程序中一般只用到几个常用的事件(与操作要求有关),.,3. 对象事件、事件过程及事件驱动, 事件过程 对象响应某个事件后所执行的操作通过一段独立的程序代码来实现,这样的一段代码称为事件过程。 事件过程的语法格式如下: Private Sub 对象名_事件名(参数列表) 事件过程代码 End Sub 例如: Private Sub Form_Click() Form1.Caption = 欢迎使用 设置窗体标题 End Sub,.,事件驱动,当某个事件(一般由用户操作来触发) 发生时,系统就会自动执行此事件的事件过程 由事件控制整个程序的执行流程 事件过程要经过事件的触发才能被执行,这种工作模式称为事件驱动方式,.,4. 方法 方法是对象能够执行的动作。它是对象本身内含的函数或过程,用于完成某种特定的功能 一般格式: 对象名.方法名(参数) 示例: Form1.Cls 消除窗体Form1上的内容 Print Visual Basic 6.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 窗体的事件,窗体作为对象,能够对事件进行响应。窗体事件过程的一般格式是: Private Sub Form_事件名(参数列表) 事件过程代码 End Sub, 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 或控件。语法格式为: 对象.Move Left ,Top ,Width ,Height 对象为窗体或控件名,Left参数是必需的。但是,要指定任何其他的参数,必须先指定出现在语法中该参数前面的全部参数。 Cls方法:清除运行时窗体(或图片框)中生成的图形和文本。,示例2,.,1.5 基本控件,1.5.1 标签和文本框 标签(Label)和文本框(TextBox)主要用来显示文本信息。其中,标签中只能显示一小段文本信息,不能作为输入信息的界面。而文本框中既可显示文本,又可输入文本。 1. 标签 标签中的内容只能用Caption属性来设置或修改,不能直接编辑。通常用来标注本身不具有Caption属性的控件,如给文本框控件附加描述信息。其常见属性如表1-2 标签经常接收的事件有:单击(Click)、双击(DblClick)和改变(Change)等。但通常标签只起到在窗体上显示文本的作用,不用来触发事件过程,不必编写事件过程。,.,2. 文本框,文本框(TextBox)是一个文本编辑区域,主要用于输入、编辑和显示文本内容。 文本框的属性 除常见属性外,还使用如表1-4的属性。 文本框常用事件和方法 除支持Click和DblClick事件外,还支持Change、KeyPress、GotFocus、LostFocus等常用事件以及SetFocus方法、Move方法。 Change事件:在文本框中每输入一个字符,或者在程序中将Text属性设置为新值时,触发该事件。 KeyPress事件:按下并且释放键盘上的一个键时,会引发控件的KeyPress事件。 GotFocus事件:文本框获得输入焦点时,触发该事件;可通过“Tab”键切换或单击对象或在代码中用 SetFocus 方法获得焦点,只有当一个文本框被激活并且可见性设置为True时,才能接收到焦点。 LostFocus事件:用“Tab”键或用鼠标选取窗体上的其他对象而离开该文本框时,触发该事件。通常可用这个事件检查文本框的内容。也可以用Change事件检查文本框的内容,但用LostFocus事件更有效。,.,1.5.2 命令按钮,命令按钮(CommandButton)用于接收用户的操作信息,并触发应用程序的某些操作。 命令按钮的常用属性见表1-5 最常用的事件是Click事件,但不支持DblClick事件。当单击一个命令按钮或该命令按钮的Value为True时,触发Click事件。 命令按钮常用的方法是SetFocus。,.,1.5.3 焦点与Tab顺序,焦点(Focus)是接收用户鼠标或键盘输入的能力。常见的给对象赋予焦点的方法有: 运行时选择对象。 运行时用快捷键选择对象。 在代码中用 SetFocus 方法。常见的使对象失去焦点的方法有: 用Tab键移动或用快捷键,也可以用鼠标单击另一个对象。 在代码中对另一个对象使用SetFocus方法改变焦点。 注意:只有当对象的Enabled和Visible属性为True 时,它才能接收焦点。Enabled 属性允许对象响应由用户产生的事件,如键盘和鼠标事件。Visible 属性决定了对象在屏幕上是否可见。只有不包含任何可接收焦点的控件的窗体,才能接收焦点。,.,1.5.3 焦点与Tab顺序,焦点(Focus)是接收用户鼠标或键盘输入的能力。常见的给对象赋予焦点的方法有: 运行时选择对象。 运行时用快捷键选择对象。 在代码中用 SetFocus 方法。常见的使对象失去焦点的方法有: 用Tab键移动或用快捷键,也可以用鼠标单击另一个对象。 在代码中对另一个对象使用SetFocus方法改变焦点。 注意:只有当对象的Enabled和Visible属性为True 时,它才能接收焦点。Enabled 属性允许对象响应由用户产生的事件,如键盘和鼠标事件。Visible 属性决定了对象在屏幕上是否可见。只有不包含任何可接收焦点的控件的窗体,才能接收焦点。,示例3,.,1.5.4 颜色代码设置,1使用RGB函数2使用QBColor函数 3使用颜色常量,.,大致分为两大部分工作: 设计用户界面和编写程序代码 用户界面设计又包括建立对象和对象属性设置两部分。 具体来说,需要以下4步: (1)建立用户界面的对象; (2)设置对象的属性值; (3)编写程序代码,建立事件过程; (4)保存和运行应用程序。,1.6 创建Visual Basic应用程序的基本步骤,.,应用实例,例1-8 设计一个应用程序,要求程序运行时窗体的标题为“系统登录”,提示用户在文本框中输入学号(如201571010108),单击“进入”命令按钮,窗体上显示“欢迎您使用本系统!”,单击“退出”命令按钮时,结束程序。运行后,单击“进入”命令按钮后的界面如图所示。,图1-24 运行后的界面,.,设计步骤,1建立可视用户界面 (建立用户界面的对象) 按照题目要求设计界面,添加对象设置可视界面属性 (设置对象的属性),设置属性后的程序界面,.,设计步骤,3 编写程序代码 ,建立事件过程,4. 保存工程 保存窗体文件和工程文件,.,5. 运行程序运行程序的目的是输出结果和发现错误。Visual Basic环境中,程序执行可以是解释方式,也可以是编译方式。 解释方式:选择“运行”“启动”菜单命令,或单击工具栏上的“启动”工具按钮,或按F5键都可启动该程序。在文本框内输入信息后,单击“进入”命令按钮。 编译方式:选择“文件”“生成例1-8.exe”菜单命令,出现“生成工程”对话框,默认的可执行文件名与工程文件名相同,其扩展名为.exe,可以在该对话框中改名,但扩展名必须为.exe。文件名确定后,单击“确定”按钮,即可生成可执行文件。该文件可以在Windows环境下直接运行。,例1.8,.,高级语言的两种翻译方式,计算机不能直接识别和处理高级语言 一般采用两种翻译方式,一是编译方式,二是解释方式。它们所采用的翻译程序分别称为编译程序和解释程序 VB采用上述两种翻译方式,通常情况下,学习阶段采用解释方式;应用阶段采用编译方式,.,面向过程和面向对象(两种程序设计方法),(1) 面向过程程序设计(传统方法) 以解决问题的过程作为程序的基础和重点 数据和过程分离 执行程序的流程是预先安排好的(2) 面向对象程序设计 模仿人们在客观世界中对事物分类的自然倾向,把问题分解为对象而非过程。符合人们的习惯的思维方式 把程序和数据“封装”起来成为一个对象,并从相同类型的对象中抽象出一种新型的数据结构类(如模型与成品) 类具有封装性、继承性和多态性。有利于提高程序的可重用性和可维护性,.,1.7 Visual Basic工程的组成与管理,VB是通过工程(Project,也称为项目)来管理应用程序中的所有不同文件的。一个应用程序总是对应着一个或几个工程,所以VB通过工程来管理应用程序中的所有文件,工程是VB应用程序的基本单位。1.7.1 Visual Basic工程的组成 1Visual Basic工程中的文件 (主要和常用的) 工程文件(.vbp)和工程组文件(.vbg) 窗体文件(.frm文件) 标准模块文件( .bas文件),.,1.7.1 Visual Basic工程的组成,2Visual Basic工程结构(主要和常用的) 窗体模块。窗体模块(.frm)包含窗体及其控件的正文描述、属性设置,也含有窗体级的常数、变量和外部过程的声明、事件过程和一般过程。 标准模块。标准模块(.bas)包含类型、常量、变量、外部过程和公共过程的公共的或模块级的声明。 类模块。类模块(.cls)与窗体模块类似,只是没有可见的用户界面。可以使用类模块创建含有方法和属性代码的对象。,.,1.7.2 Visual Basic工程管理,1. 创建、打开、保存和关闭工程 创建工程 ;打开工程;保存工程;关闭工程 说明:一个应用程序可以包括多个工程。但对于初学者来说,一般只需用到单个工程,因此通常不必执行“添加工程”命令 2. 添加、删除和保存文件 添加文件 、删除文件和保存文件 3. 运行程序及生成可执行文件 两种运行程序的方式:解释方式;编译方式 执行“文件”菜单中的“生成.exe”命令4. 设置工程选项 “工程属性”对话框(“工程”“工程属性”菜单命令)可进行工程选项属性设置 5. 使用向导6.应用程序制作成安装盘,.,1.7.3 Visual Basic帮助系统,.,VB是一种面向对象的可视化高级程序设计语言,采用事件驱动的编程机制。利用VB提供的可视化集成开发环境,可使用户方便地完成系统设计和程序调试运行等工作。面向对象程序设计的关键是掌握对象、类、属性、事件和方法等基本概念。建立一个对象后,其操作通过与该对象有关的属性、事件和方法来描述。属性用于描述对象的一组特性,事件是对象上所发生的事情,方法为对象实施一些动作,对象的动作则常常需要触发事件,触发事件时,事件驱动应用程序执行指定的代码,代码的执行不会按照预定的“路径”执行。响应不同的事件,会驱动不同的代码,即由操作来决定。窗体是最重要的对象,它既是一个对象,也是一个容器,大多数应用程序的运行都是从窗体开始执行的。标签、文本框、命令按钮是应用程序中最常用的基本对象(控件),他们的属性、事件和方法有共同之处,学会这些对象的属性、事件和方法的设置与代码编写,是后继内容基础。可视化设计中强调程序的交互性,焦点与Tab顺序的设置,是交互性的基础。为了得到一个美观的输出界面,字体的设置也相当重要。通过本章的学习:初步理解一个应用程序开发的一般步骤和利用帮助系统学习程序设计的基本手段。,本章知识要点小结,.,课堂讨论,.,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!