网站大量收购独家精品文档,联系QQ:2885784924

原来的结构中可能出现的问题.pptVIP

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

原来的结构中可能出现的问题:程序结构不够清晰(2)代码重复太多所以引入模块化,结构化程序设计.vb6.0提供的过程(1)子过程sub(2)函数过程function(3)属性过程property子过程又分为通用过程和事件过程两类.本章只讨论函数过程和子过程.过程保存在模块中.VB的模块包括窗体模块(.frm文件),标准模块(.bas文件)和类模块(.cls文件).我们只讨论前两种.VB应用程序可包含多个模块.添加新模块的方法是,在设计状态下,选择“工程”菜单中的“添加窗体”或“添加模块”项,然后在弹出的相应对话框中单击“打开”按钮.第八章过程---process?8.1函数过程---functionprocess函数分类为:内部函数,自定义函数.VB包含大量的内部函数,比如前面所学的sin,int,spc等等.VB还允许用户使用function语句编写自己的函数过程.函数过程是一个独立的过程,可读取参数,执行一系列语句并改变参数的值,并且可将一个值返回到调用的过程.一.函数过程的定义(说明):方法1:在VB6.0中利用“工具”菜单下的“添加过程”命令定义.其步骤如下:(1)为想要编写函数和过程的窗体/标准模块打开代码窗口.打开方式有a)“查看代码”按钮b)双击控件或窗体,或从“视图”菜单中选择“代码窗口”或按F7键.(2)选择“工具”菜单下的“添加过程”命令,显示“添加过程”对话框.(3)在“名称”框中输入过程名(4)在“类型”组中选取“函数”定义函数过程.(5)在“范围”组中选取“公有的”定义一个公共级的全局过程;选取“私有的”定义一个标准模块级或窗体级的局部过程.方法2:利用代码窗口直接定义在窗体/标准模块的代码窗口中,把插入点放在所有现有过程之外,键入函数过程名就可以定义函数过程.利用代码窗口定义的函数过程需要使用funtion语句.Function语句的作用:用来声明函数过程的名称、参数以及构成其主体的代码。Function语句的语法格式:8.1函数过程---functionprocess[public|private|friend][static]function函数过程名([参数列表])[as类型][局部变量或常数定义][语句序列][函数名=表达式][exitfunction][语句序列][函数名=表达式]endfunction格式说明:(1)public|private|friend在后面在讲解(2)过程名:不要与VB中的关键字windowsAPI函数以及同一级别的变量重名.8.1函数过程---functionprocess函数过程---functionprocess类型:函数过程的返回值的数据类型.单击此处添加小标题[函数名=表达式]---要从函数返回一个值,只需将该值赋给函数过程名。在过程的任意位置都可以出现这种赋值.在函数过程内至少对函数过程名赋值一次。如果没有对函数过程名赋值,则过程将返回一个缺省值:数值函数返回0,字符串函数返回一个零长度字符串.Variant函数则返回empty.如果在返回对象引用的函数过程中没有将对象引用赋值给函数过程名,则函数返回nothing.在过程的任意位置都可以出现这种赋值。单击此处添加小标题参数列表:代表在调用时要传递过程的参数变量列表。多个变量应用逗号隔开。定义过程时参数列表中的参数也称为参数(形参)或哑元。定义过程时参数没有值。定义过程时,可以无参数。但函数过程即使无参数,过程名后的括号也不能省略。单击此处添加小标题Eg:?i^2(I=1..x)单击此处添加小标题函数过程---functionprocess函数过程由函数过程名返回一个值,所以函数过程不能作为单独的语句加以调用。通常,被调用的函数过程作为表达式或表达式中的一部分,再配以其他的语法成分构成语句.在赋值语句中调用函数过程的格式为:函数过程的调用:注意:(1)“参数表”称为实际参数(实参)或实元,它必须与形式参数保持个数相同,位置与类型一一对应.(2)调用时把实参的值传递给形参称为参数传递。其中值传递时实参值不随形参值的变化而变化,而引用传递时实参值随形参值的改变而改变.(3)当参数是数组时,形参与实参在参数声明时应省略其维数,但括号不能省.eg:1+x+…(x^n/n!)精度为|x^n/n!|eps变量名=函数过程名([参数列表])VB中的子过程分为通用过程和事件过程两类.通用过程告诉应用程序如何完成一项指定的任务.在确定了通用过程后由应用程序来调用.而事件过程通常总是处于空闲状态由用户引发的事件或系统

文档评论(0)

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

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

1亿VIP精品文档

相关文档