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

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

ID:40750734

大小:264.51 KB

页数:28页

时间:2019-08-07

原来的结构中可能出现的问题_第1页
原来的结构中可能出现的问题_第2页
原来的结构中可能出现的问题_第3页
原来的结构中可能出现的问题_第4页
原来的结构中可能出现的问题_第5页
资源描述:

《原来的结构中可能出现的问题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章过程---process原来的结构中可能出现的问题:(1)程序结构不够清晰(2)代码重复太多所以引入模块化,结构化程序设计.vb6.0提供的过程(1)子过程sub(2)函数过程function(3)属性过程property子过程又分为通用过程和事件过程两类.本章只讨论函数过程和子过程.过程保存在模块中.VB的模块包括窗体模块(.frm文件),标准模块(.bas文件)和类模块(.cls文件).我们只讨论前两种.VB应用程序可包含多个模块.添加新模块的方法是,在设计状态下,选择“工程”菜单中的“

2、添加窗体”或“添加模块”项,然后在弹出的相应对话框中单击“打开”按钮.8.1函数过程---functionprocess函数分类为:内部函数,自定义函数.VB包含大量的内部函数,比如前面所学的sin,int,spc等等.VB还允许用户使用function语句编写自己的函数过程.函数过程是一个独立的过程,可读取参数,执行一系列语句并改变参数的值,并且可将一个值返回到调用的过程.一.函数过程的定义(说明):方法1:在VB6.0中利用“工具”菜单下的“添加过程”命令定义.其步骤如下:(1)为想要编写函数和

3、过程的窗体/标准模块打开代码窗口.打开方式有a)“查看代码”按钮b)双击控件或窗体,或从“视图”菜单中选择“代码窗口”或按F7键.(2)选择“工具”菜单下的“添加过程”命令,显示“添加过程”对话框.(3)在“名称”框中输入过程名(4)在“类型”组中选取“函数”定义函数过程.(5)在“范围”组中选取“公有的”定义一个公共级的全局过程;选取“私有的”定义一个标准模块级或窗体级的局部过程.方法2:利用代码窗口直接定义在窗体/标准模块的代码窗口中,把插入点放在所有现有过程之外,键入函数过程名就可以定义函数过

4、程.利用代码窗口定义的函数过程需要使用funtion语句.Function语句的作用:用来声明函数过程的名称、参数以及构成其主体的代码。Function语句的语法格式:8.1函数过程---functionprocess[public

5、private

6、friend][static]function函数过程名([参数列表])[as类型][局部变量或常数定义][语句序列][函数名=表达式][exitfunction][语句序列][函数名=表达式]endfunction格式说明:(1)public

7、priv

8、ate

9、friend在后面在讲解(2)过程名:不要与VB中的关键字windowsAPI函数以及同一级别的变量重名.8.1函数过程---functionprocess(3)类型:函数过程的返回值的数据类型.(4)[函数名=表达式]---要从函数返回一个值,只需将该值赋给函数过程名。在过程的任意位置都可以出现这种赋值.在函数过程内至少对函数过程名赋值一次。如果没有对函数过程名赋值,则过程将返回一个缺省值:数值函数返回0,字符串函数返回一个零长度字符串.Variant函数则返回empty.如果在返回对象引

10、用的函数过程中没有将对象引用赋值给函数过程名,则函数返回nothing.在过程的任意位置都可以出现这种赋值。(5)参数列表:代表在调用时要传递过程的参数变量列表。多个变量应用逗号隔开。定义过程时参数列表中的参数也称为参数(形参)或哑元。定义过程时参数没有值。定义过程时,可以无参数。但函数过程即使无参数,过程名后的括号也不能省略。Eg:i^2(I=1..x)8.1函数过程---functionprocess二.函数过程的调用:函数过程由函数过程名返回一个值,所以函数过程不能作为单独的语句加以调用。通

11、常,被调用的函数过程作为表达式或表达式中的一部分,再配以其他的语法成分构成语句.在赋值语句中调用函数过程的格式为:变量名=函数过程名([参数列表])注意:(1)“参数表”称为实际参数(实参)或实元,它必须与形式参数保持个数相同,位置与类型一一对应.(2)调用时把实参的值传递给形参称为参数传递。其中值传递时实参值不随形参值的变化而变化,而引用传递时实参值随形参值的改变而改变.(3)当参数是数组时,形参与实参在参数声明时应省略其维数,但括号不能省.eg:1+x+…(x^n/n!)精度为

12、x^n/n!

13、<

14、eps8.1函数过程---functionprocessVB中的子过程分为通用过程和事件过程两类.通用过程告诉应用程序如何完成一项指定的任务.在确定了通用过程后由应用程序来调用.而事件过程通常总是处于空闲状态由用户引发的事件或系统引发的事件调用事件过程来响应.通用过程定义:不同的事件过程有时要响应相同的事件,完成同样的操作。这时,可以将公共语句放入一分离开的过程即通用过程,然后由事件过程来调用它.通用过程可以实现代码的重用,并且容易维护应用程序。一.通用子过程的定义:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。