Visual Basic程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 电子教案 第10章 多重窗体与环境应用
27页1、第10章 多重窗体与环境应用,第10章 多重窗体与环境应用,10.1 多重窗体与多文档窗体 Visual Basic允许在一个工程(程序)中使用多个窗体。多窗体程序一般有两种形式,单文档界面(SDI)和多文档界面(MDI)。前者又称为多重窗体界面,每个窗体都是独立的、平等的;后者所包含的多个窗体则被放置在一个(父)窗体中,父窗体为应用程序中所有的(子)窗体提供工作空间。,10.1.1 建立多重窗体应用程序 多重窗体应用程序的代码是针对各个窗体编写的,因此其设计基础是单个窗体的设计。而在多重窗体应用程序中添加和删除窗体的操作需要使用“工程”菜单。 1. 在工程中添加窗体 在当前工程中添加一个新的窗体有3种方法: 在“工程”菜单中选择“添加窗体”菜单项。 在工具栏中选择“添加”,单击其下拉箭头,从弹出的列表中选择“添加窗体”。 在工程资源管理器中的工程图标上单击鼠标右键,打开快捷菜单,选择“添加”子菜单下的“添加窗体”选项。,图10-1 “添加窗体”对话框 添加的新窗体(设为第二个)被命名为Form2,后续的窗体则分别命名为Form3、Form4等等。可以在属性窗口修改新窗体的名称。 2.
2、 在工程中删除窗体 从工程中删除窗体的方法有两种: 先选定欲删除的窗体,然后在“工程”菜单中选择“移除窗体名”。 在工程资源管理器中欲删除的窗体名上单击鼠标右键,打开快捷菜单,选择“移除窗体名”。,3. 保存窗体 每建立一个新的窗体,都应将窗体存盘,一个窗体保存在一个扩展名为.frm的窗体文件中。保存窗体可以在“文件”菜单中选择“保存窗体名”或“窗体名另存为”选项。 对于新建立的工程,在“文件”菜单中选择“保存工程”或“工程另存为”选项,系统将自动弹出对话框,提示用户保存工程的各个文件,如标准模块文件(.bas)、窗体文件(.frm)、工程文件(.vbp)。,4. 使用工程资源管理器 多重窗体实际上是单一窗体的集合,每个窗体都需要独立进行创建和修改。在设计时,利用工程资源管理器可以在各个窗体间进行切换(如图10-2所示)。 图10-2 “工程资源管理器”,10.1.2 多重窗体程序的执行 在单窗体工程中,所有的操作都在一个窗体中完成,不需要在多个窗体间切换。而在多窗体工程中,则需要打开、关闭、显示或隐藏指定的窗体,下面介绍相应的语句和方法。 1. 加载与卸载窗体 加载窗体是指将窗体文件
3、装入内存,而卸载窗体是指将窗体从内存中删除。VB有两条语句专门用于对窗体进行加载与卸载的操作:Load语句和Unload语句。,1) Load语句是加载窗体的命令,其语法格式为: Load窗体名 其中窗体名即窗体的Name属性。执行Load语句后,可以引用窗体中的各对象,如控件及其各种属性,但此时窗体并没有显示出来。 2) Unload语句是卸载窗体的命令,其语法格式为: Unload窗体名 该语句与Load语句的功能相反,它清除内存中指定的窗体。,2. 显示与隐藏窗体 窗体用Load语句加载后,并没有被显示出来。若要显示窗体,可以使用窗体的Show方法,其语法格式为: 窗体名. Show 窗体模式 如果省略窗体名,则显示当前窗体。窗体模式用来指定窗体状态,取值为1或0。当取值为1时,窗体为“模态型”,屏幕中只有该窗体为活动窗口,其它窗口都不能被操作。 当取值为0时,窗体为“非模态型”。 Show方法兼有加载与显示窗体的两种功能。在执行Show方法时,若窗体不在内存中,则Show自动加载窗体并显示出来。,若要暂时关闭窗体而不将窗体卸载,可以使用窗体的Hide方法将窗体隐藏起来,其语法格
4、式为: 窗体名. Hide 窗体模式 Hide方法将窗体隐藏起来,即不在屏幕上显示,但仍在内存中。 说明:窗体显示时,其Visible属性为True,隐藏时Visible属性为False。也可以在代码中通过修改Visible属性来显示或隐藏窗体。,3. 启动窗体 当工程包含多个窗体的时候,VB规定,必须指定其中一个窗体作为“启动窗体”。如果不指定启动窗体,则系统默认第1个建立的窗体为启动窗体。只有启动窗体才能在工程运行时自动显示出来,其他窗体必须通过Show方法才能看到。 指定启动窗体的步骤是: 1) 选择“工程”菜单中的“工程名属性”选项,打开“工程属性”对话框。 2) 选择“通用”选项卡,在“启动对象”下拉列表中,选择指定的窗体作为启动窗体。 3) 按“确定”按钮。,4. 程序的关闭 应用程序结束时,应卸载所有的窗体。若仍有隐藏的窗体存在,则程序继续运行。使用End语句结束程序,系统自动卸载工程中的所有窗体。,10.1.3 Sub Main过程 在一个含有多个窗体或多个工程的应用程序中,有时候需要在显示多个窗体之前对一些条件进行初始化;有时候也许要应用程序启动时不加载任何窗体。例如
《Visual Basic程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 电子教案 第10章 多重窗体与环境应用》由会员E****分享,可在线阅读,更多相关《Visual Basic程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 电子教案 第10章 多重窗体与环境应用》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页