文档详情

Visual Basic程序设计 第三版 教学课件 丁爱萍 第6 11章 项目七.pdf

发布:2015-11-12约2.58万字共146页下载文档
文本预览下载声明
项目七 过程 项目七 过 程 任务7.1 事件过程 任务7.2 子过程 任务7.3 函数过程 任务7.4 参数传递 项目七 过程     任务7.1 事 件 过 程   任务导入   事件过程是构成VB应用程序的主体。在前面的学习中, 我们编写的程序几乎都使用了事件过程。本任务在以前学习的 基础上,对事件过程的语法格式和使用时的注意事项进行归纳, 便于学生系统、全面地掌握过程的设计方法。 项目七 过程   学习目标   (1) 掌握事件过程的语法格式。   (2) 了解使用事件过程的注意事项。   (3) 了解常用的键盘事件。   (4) 了解常用的鼠标事件。 项目七 过程   任务实施   1. 理解事件过程的触发   对象事件在用户或系统发出动作时被触发,事件响应时执 行的过程就是事件过程。事件过程一般由VB创建,用户不能 增加或删除。 项目七 过程   当用户对某个对象发出一个动作时,Windows会通知VB 产生了一个事件,VB会自动地调用与该事件相关的事件过程, 即当对象对一个事件的发生做出认定时,VB便自动用相应事 件的名字调用该事件的过程。由于名字在对象和代码之间建立 了联系,因此说事件过程是依附于窗体和控件的。 项目七 过程   2. 掌握事件过程的语法格式   控件事件过程的语法格式为   Private Sub 〈控件名〉_ 〈事件名〉([ 形参表 ])    [ 〈语句组〉]   End Sub   窗体事件过程的语法格式为   Private Sub Form_ 〈事件名〉([ 形参表 ])    [ 〈语句组〉]   End Sub 项目七 过程   3. 了解创建事件过程时的注意事项   (1) 虽然用户可以手工键入首行的事件过程名,但使用模 板会更方便,模板会自动将正确的过程名包括进来。 项目七 过程   使用模板创建事件过程的方法是:在对象列表框中选定活 动的窗体中的对象名(如Command1),在过程列表框中选择事 件名(如Click事件) ,系统就会在代码编辑器窗口中生成该对象 所选事件的过程模板,如图7.1所示。然后在Sub和End Sub语 句之间输入代码。 项目七 过程 图7.1 使用模板创建事件过程 项目七 过程   (2) 事件过程名是由VB 自动给出的,如Command1_Click , 因此,在为新控件或对象编写事件代码之前,应先设置它的 Name属性。图7.2 中将Command1 的Name属性设置为Cmdopen , 因而事件过程名就自动给出为Cmdopen_Click 。 项目七 过程 图7.2 设置对象的Name属性 项目七 过程   4. 了解键盘事件   1)  KeyPress键盘事件   当用户按下和松开一个ASCII字符键时发生KeyPress事件。 该事件被触发时,被按键的ASCII码将自动传递给事件过程的 KeyAscii参数。在程序中,通过访问该参数,可获知用户按下 了哪一个键,并可识别字母的大小写。 项目七 过程   其语法格式为   Private Sub 对象名_KeyPress(keyascii As Integer) 其中,参数keyascii是被按下字符键的标准ASCII码。对它进行 改变可给对象发送一个不同的字符。将keyascii改变为0时可取 消击键。 项目七 过程   【说明】   (1) 具有焦点的对象才能接收该事件。一个
显示全部
相似文档