VisualBasic教程第六章VisualBasic应用程序的结构与调试.pptVIP

VisualBasic教程第六章VisualBasic应用程序的结构与调试.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VisualBasic教程第六章VisualBasic应用程序的结构与调试

第6章 Visual Basic 应用程序的结构与调试 ;6.1 模 块 6.2 过 程 6.3 过程的使用 6.4 常见标准函数 6.5 程序的调试 ;6.1 模 块; VCR 应用程序的主窗体(frmVCR)是 VCR与电视屏幕组合的可视图像。它包括几个对象,这些对象以现实世界中的图景为模型。一组命令按钮(cmdPlay、cmdRecord 等等)模仿的是操作 VCR 的按钮。;6.1.2 各种模块类型 VB代码存储在模块中。模块有三种类型:窗体模块、标准模块和类模块。 (1)声明。可将常数、类型、变量和DLL(动态链接库)过程的声明放在窗体、类或标准模块的模块级。 (2)过程。子过程、函数过程或者属性过程,过程包含可以作为单元来执行的代码片段。;1.窗体模块 窗体模块(文件扩展名为 .FRM)是大多数 VB 应用程序的基础。 2.标准模块 标准模块(文件扩展名为 .BAS)是应用程序内其他模块访问的过程和声明的容器。 ;(1)使用标准模块 当编写较长的程序时,很可能会遇到一些使用相同变量和例程的窗体及事件过程。 (2)创建标准模块 要在程序中创建新的标准模块,那么单击工具条“添加窗体”(Add Form)按钮上的下箭头并单击“模块”(Module),或者单击“工程”菜单中的“添加模块”(AddModule)菜单项。 ;6.1.3 使用“代码编辑器” 1.自动完成编码 VB 能自动填充语句、属性和参数,这些性能使编写代码更加方便。 2.书签 在“代码编辑器”中书签可用来标记代码的某些行,以便以后可以很容易地返回这些行。 3.模块级别 在模块的声明部分中描述代码。 ;6.2 过 程 6.2.1 过程概述 将程序分割成较小的逻辑部件就可以简化程序设计任务,称这些部件为过程,它们可以变成增强和扩展 VB 的构件。 ;VB 中有如下的过程: 函数过程。 子过程。 属性过程。 通用过程。 用过程编程有如下的好处: 消除了重复语句行。 使程序更易阅读。 简化了程序开发。 其他程序可重复使用该通用过程。 扩展VB语言。;6.2.2 Sub过程 1.子过程的语法 (1)子过程语法说明 [Private | Public | Friend] [Static] Sub Name[(Arglist)] [语句] [Exit Sub] [语句] ? End Sub (2)调用子过程 在程序中调用子过程需要指明该过程的名称,然后列出该子过程所要求的参数。 ;2.通用过程 通用过程告诉应用程序如何完成一项指定的任务。 3.事件过程 当VB中的对象对一个事件的发生做出认定时,便自动用相应事件的名字调用该事件的过程。 ;6.2.3 Function(函数)过程 1.函数过程的语法 在Sub 过程与Function 过程之间有三点区别: (1)一般说来,让较大的语句或表达式的右边包含函数过程名和参数(returnvalue = function),这就调用了函数。 (2)与变量完全一样,函数过程有数据类型。 (3)给 procedurename 自身赋一个值,就可返回这个值。 ;2.调用函数过程 在事件过程中调用函数TotalTax时,使用与下文相类似的语句: lblTaxes.Caption = TotalTax(500)(一般来说,函数都赋值给某些变量或属性)。 该语句计算价值500美元的货物应纳税额的总计,然后将结果赋值给lblTaxes对象的标题(Caption)属性。 ;3.递归函数过程 递归是函数直接调用自己或函数之间相互调用的一种算法。递归能使程序变的简洁易读。 ;6.3 过程的使用 6.3.1 过程的创建与使用 1.创建新过程 要创建新的通用过程,在代码编辑窗口输入过程头,并按下“回车”键。 2.选择现有过程 如果想在当前模块中查看过程,在代码编辑窗口的“对象框”中选择“通用”,然后在“过程框”中选择过程。 3.调用过程 调用过程有诸多技巧,它们与过程的类型、位置以及在应用程序中的使用方式有关。 ;4.使用标准模块中的过程 如果过程名是唯一的,则不必在调用时加模块名。 5.GoSub…Return过程 GoSub...Return 语句,在一个过程中跳到另一个子程序中执行,执行后再返回。 ;6.3.2 向过程传递参数 过程中的代码通常需要某些关于程序状态的信息才能完成它的工作,信息包括在调用过程时传递到过程内的变量,当将变量传递到过程时

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档