VB课件7.1讲义.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB课件7.1讲义

第七章 过程 本章重点: 第七章 过 程 7.1 Sub过程 7.2 Function过程 7.3 过程调用 7.4 参数的传递 7.5 递归过程 7.6 变量作用域 7.7 程序示例 7.8 创建与设置启动过程 概 述:过程的基本概念(一般掌握): 利用过程进行编程的两大好处是:过程可以使程序划分成离散的逻辑单元,每个单元都比无过程的整个程序容易调试;一个程序中的过程往往只要稍作修改,便可以成为另一个程序的过程,可移植性好。 过程的分类: Visual Basic中使用的过程分为: 7.1 Sub过程 7.1.1 事件过程 7.1.2 通用过程 7.1 sub过程 VB中有两种sub过程:事件过程和通用过程 7.1.1 事件过程 注意: 1)窗体事件过程名由Form_事件名组成; 2)每个窗体事件过程名前都有一个Private的前缀,表示该事件过程不能在它自己的窗体模块之外被调用; 3)事件过程有无参数,完全由VB提供的具体事件本身决定,用户不可以随意添加。 2)窗体事件的执行顺序 回忆:窗体的常用事件有哪些? 几个事件的发生顺序(掌握) Initialize?Load?Activate Activate和gotFocus可以有多次, Initialize和Load一般只有一次 例:下面代码的执行结果是什么? 问:下面代码能否实现实现预期效果? 如何修改? 3)控件事件过程 语法:Private? Sub 控件名_事件名([参数列表])        [局部变量和常数声明]         语句块   End Sub  4)建立事件过程的方法 1)打开代码编辑器窗口(两种方法:双击对象或从工程管理器中单击“查看代码”按钮) 2)在代码编辑器窗口中,选择所需要的“对象”和“事件过程” 3)在Private Sub …… End Sub之间键入代码 4)保存工程和窗体. 课堂练习1 窗体上有3个命令按钮,2个文本框,分别编写事件过程,要求:当单击窗体和命令按钮时,实现2个文本框中数据的交换. 如果多个事件过程中需要执行相同或相似的功能,就得在事件过程中使用相同的程序段,这样会造成代码的重复,更不便于程序修改,此时,需要用到VB另一种过程:通用过程 7.1.2 通用过程(重点) 定义:用户根据自己需要定义的,供其他程序多次调用的,用于重复处理数据的,具有某种功能的一段代码。例如:求素数,求因子,交换两数。 通用过程的作用:通用过程有助于将复杂的应用程序分解成多个易于管理的逻辑单元,使应用程序更简洁、更易于维护。 通用过程分为公有(Public)过程和私有( Private)过程两种,公有过程可以被应用程序中的任一过程调用,而私有过程只能被同一模块中的过程调用。 1、通用过程的定义格式(重点): ??[ Private | Public ][ Static]?Sub 过程名([参数列表]) [局部变量和常数声明]?‘用Dim 或Static声明 语句块 [Exit Sub] 语句块 End Sub 说明: 1)Sub过程以Sub语句开头,结束于End Sub语句。 这两个语句之间的语句块,称为子程序体或过程体。 在Sub语句之后,是过程的声明段,可以用Dim或Static语句声明过程的局部变量。 2)以Private为前缀的Sub过程是模块级的过程,只能被本模块内的事件过程或其它过程调用。 以Public为前缀的Sub过程是应用程序级的过程,在应用程序的任何模块中都可以调用它。 缺省 Private | public选项,则系统默认值为Public。 特别注意: 在一个窗体模块调用另一个窗体模块中的公有过程时,必须以窗体名.公有过程名的形式调用公有过程; 3)以Static 为前缀的sub过程是模块级的,该过程中的局部变量为“静态”变量; 4)过程名的命名规则与变量命名规则相同,在同一个模块中,过程名必须唯一。过程名不能与模块级变量同名,也不能与调用该过程的程序中的局部变量同名。 5)(重点)参数列表中的参数称为形式参数,它可以是变量名或数组名;若变量名后无括号,则表示该形参是普通变量,否则是数组. ? 教材P129示例 Private Sub Employee_Salary(ByVal Work_time,Salary As Single) Salary = 50 * Work

文档评论(0)

2299972 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档