- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8.5.2 过程的递归调用 过程的递归调用是指一个过程直接或间接地调用过程本身。在递归调用中,一个过程执行的某一步可能要用到它自身调用的结果。 Visual Basic的过程具有递归调用功能。递归调用在处理阶乘运算、级数运算、幂指数运算等方面特别有效。使用递归算法来描述显得非常简洁与清晰。 */109 Visual Basic使用工程来管理构成应用程序的所有不同的文件。一个工程主要包括: ⑴ 跟踪所有部件的工程文件( .vbp ) ⑵ 窗体文件( .frm ) ⑶ 标准模块文件( .bas ) ⑷ 类模块文件( .cls ) ⑸ 资源文件( .res ) 8.6 Visual Basic工程结构 */109 ⑴ 窗体模块(文件扩展名为 .frm ) 每个窗体都有一个对应的窗体模块,其中包含: 窗体及窗体内各种对象的属性设置。 用于处理发生在窗体中各个对象上的事件过程以及通用过程。 一个VB应用程序至少应包含一个窗体模块。 8.6.1 模块 */109 ⑵ 标准模块(文件扩展名为.bas) 主要用于将应用程序中可被多个窗体共享的代码(通用过程)组织在一起; 对于作用范围遍及应用程序各个模块的变量(全局变量),通常也定义在标准模块中。 一个应用程序可以没有标准模块,也可以包含多个标准模块。 模块(续) */109 在工程中添加标准模块的方法: 选取“工程”——“添加模块”命令,在弹出的“添加模块”对话框中,单击“打开”按钮。 模块(续) */109 对于复杂的应用程序,往往需要通过多重窗体(MultiForm)来实现。每一个窗体可以有不同的界面和程序代码,以完成不同的功能。 1.添加窗体 单击“工程”——“添加窗体”命令,打开“添加窗体”对话框。 单击“新建”选项卡来创建一个新的窗体;或者单击“现存”选项卡,将属于其他工程的窗体添加到当前工程中。 8.6.2 多重窗体 */109 2.设置启动窗体 选择“工程”——“**属性” ,出现“工程属性”对话框。 多重窗体(续) 启动对象 */109 3.与多窗体程序设计有关的语句和方法 多重窗体的操作需要在各个窗体之间进行切换,涉及到窗体的“建立”、“装入”、“显示”、“隐藏”以及“删除”等操作。 ⑴ Load语句 功能:将一个窗体装入内存。执行该语句后,可以引用窗体中的控件及各种属性,但此时窗体并没有显示出来。 其语法格式为:Load 窗体名称 多重窗体(续) */109 ⑵ Unload语句 功能:与Load语句相反,是将窗体从内存中删除。其语法格式为: Unload 窗体名称 Unload Me:是关闭本窗体。 多重窗体(续) */109 ⑶ Show方法 功能:兼有装入和显示窗体两种功能。 其语法格式为:[窗体名称.]Show [模式] 说明: ① 如果省略“窗体名称”,则表示当前窗体。 ② “模式” :有0和1两个值。 1(或常量vbModal):只有在关闭该窗体后才能对其他窗体进行操作。 0(或缺省):不用关闭该窗体就可以对其他窗体进行操作。 多重窗体(续) */109 ⑷ Hide方法 用以隐藏窗体对象,但并没有从内存中将其删除。其语法格式为: [窗体名称.] Hide 说明:如果调用 Hide 方法时窗体还没有装入内存,首先将该窗体装入内存但不显示它。 多重窗体(续) */109 【例8-8】多重窗体的应用。 程序要求: ⑴ 包含三个窗体和一个标准模块。 ⑵ 主窗体是程序的主界面,提供用户选择操作,并根据用户的选择打开对应功能的窗体。主窗体的界面如图(a)所示。 ⑶在主窗口中单击“输入成绩”按钮后,打开输入成绩窗口,如图所示。在窗体中输入一同学的四门课程的成绩后,当单击“返回”按钮时,将输入的成绩保存在全局变量中。 多重窗体(续) */109 ⑷ 在主窗体中单击“计算成绩”按钮后,打开计算成绩窗口,如图所示。 例 8-8(续) */109 ⑸ 在标准模块中,定义存放学生四门课程成绩的全局变量,Chinese,Math,English,Computer。 ⑹ 评价学生的成绩等级:平均成绩=90为优秀、80~89为良好、70~79为中等、60~69为及格、60分以下为不及格。在标准模块中编写评价学生成绩等级的函数过程。 例 8-8 (续) */109 操作步骤如下: ⑴ 设计窗体 在Form1(主窗体)中放置三个按钮、一个标签;执行“工程”菜单中的“添加窗体”命令,添加窗体Form2(输入成绩)。在Form2中放置一个框架(框架中添加四个标签、四个文本框)、一个命令按钮;新加窗体Form3(计算成绩),其中有三个标签、三个文本框、一个命令按钮。按表8-1、表8-2、表8-3设置三个窗体及其上面
您可能关注的文档
最近下载
- 2025年新译林版英语7年级上册全册教学课件.pptx
- 2023年黑龙江八一农垦大学公共课《中国近代史纲要》期末试卷B(有答案).docx VIP
- 2025年中央八项规定精神学习教育测试题库及答案.docx VIP
- 医院检验科副主任个人述职报告.pptx VIP
- 识字6《日月明》课件.ppt VIP
- 2023年黑龙江八一农垦大学公共课《中国近代史纲要》期末试卷A(有答案).docx VIP
- 《算法设计与分析基础》(Python语言描述) 课件 第6章分支限界法(2).pptx
- 肥胖对健康的危害与疾病管理题库答案-2025年华医网继续教育.docx VIP
- 法律考试专项试卷.doc VIP
- 景观园林招标技术要求.pdf VIP
原创力文档


文档评论(0)