《多重窗体程序设计与环境应用精选PPT.ppt》由会员分享,可在线阅读,更多相关《多重窗体程序设计与环境应用精选PPT.ppt(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、多重窗体程序设计与环境应用第1页,此课件共12页哦第一节第一节 建立多重窗体应用程序建立多重窗体应用程序 一、与多重窗体程序设计有关的语句和方法一、与多重窗体程序设计有关的语句和方法 1.Load 1.Load 语句语句 把一个窗体装入内存。格式:格式:Load Load 窗体名称窗体名称 2.Unload 2.Unload 语句语句 清除内存中指定的窗体。格式:格式:Unload Unload 窗体名称窗体名称 3.Show 3.Show 方法方法 用来显示一个窗体。格式:格式:窗体名称窗体名称.Show.Show模式模式 第2页,此课件共12页哦4.Hide 4.Hide 方法方法 使窗体
2、隐藏,即不在屏幕上显示,但仍在内存中。格式:格式:窗体名称窗体名称.Hide.Hide 二、说明二、说明(1)使用多重窗体可以把复杂的问题分解为相对简 单的问题。但是,要控制窗体的数量。过多的 使用窗体,会降低程序的运行效率。(2)一般情况下,屏幕上只显示一个窗体,即当前 窗体。其他窗体或被隐藏,或被卸载。驻留在 内存中的窗体仍会占用一部分系统资源。建议 卸载那些不再使用或暂时不用的窗体,这样可 以提高系统的运行速度。第3页,此课件共12页哦(3)对当前窗体中的控件进行操作时,可以直接使 用控件名。而操作其他窗体的控件时,应在控 件名之前写明该控件所在的窗体。(4)“Me”可表示代码所在的窗体
3、。三、建立界面三、建立界面1.1.封面窗体封面窗体 封面窗体是整个程序的“门面”,应有一定的“艺术性”。2.2.列表窗体列表窗体 用来显示应用程序的内容,实际上它是一个对话框窗体。第4页,此课件共12页哦四、编写程序代码四、编写程序代码(1)显示封面窗体。(2)单击“继续”命令按钮,封面窗体消失,而如果 单击“结束”命令按钮,则程序结束。(3)列表窗体在列表框中列出目录,双击某种机型 后,列表窗体消失,显示相应的窗体。(4)显示某种机型的窗体后,如果单击“返回”按钮,则窗体消失,回到列表窗体。(5)在列表窗体中,如果单击“返回”按钮,则列表 窗体消失,回到封面窗体。第5页,此课件共12页哦第二
4、节多重窗体程序的执行与保存第二节多重窗体程序的执行与保存 一、指定启动窗体一、指定启动窗体 对于多窗体程序,必须指定其中一个窗体为启动窗体;如果未指定,就把设计时的第一个窗体作为启动窗体。方法:方法:通过“工程”菜单中的“工程属性”命令来指定。二、多窗体程序的存取二、多窗体程序的存取 对于某个多窗体应用程序,它只是整个应用程序的一个组成部分。工程文件是对各个窗体(模块)文件的一个组合、打包。第6页,此课件共12页哦1.1.保存多窗体程序保存多窗体程序(1)在资源工程管理中选择要保存的窗体,打开“文 件另存为”对话框,用该对话框把窗体保存到磁 盘文件中。(2)执行“文件”菜单中的“工程另存为”命
5、令,打开 “工程另存为”对话框把整个工程以.vbp为扩展 名存入磁盘。2.2.装入多窗体程序装入多窗体程序 执行“文件”菜单中的“打开工程”命令,将显示“打开工程”对话框,在对话框中输入或选择工程文件名,然后单击“打开”按钮,即可把属于该工程的所有文件装入内存。第7页,此课件共12页哦3.3.多窗体程序的编译多窗体程序的编译 通过“文件”菜单中的“生成XX.exe”命令生成可执行文件。第8页,此课件共12页哦第三节第三节Visual Basic Visual Basic 工程结构工程结构 1.1.标准模块标准模块 v标准模块的扩展名是 .bas。v标准模块可由全局变量的声明、通用过程部分 等组
6、成。标准模块中可以包含Sub Main过程。v为了使程序具有良好的风格,建议在编写有一 定规模的程序时,使用标准模块来组织公共函 数、过程,定义全局变量。2.2.窗体模块窗体模块 v窗体模块的扩展名是 .frm。v窗体模块包括声明部分、通用过程和事件过程 等部分。在窗体模块中可以调用标准模块或其 他窗体模块中的过程。第9页,此课件共12页哦3.Sub Main3.Sub Main过程过程v是一种启动的过程,操作如下:(1)执行“工程”菜单中的“工程属性”命令,在打开 的对话框中单击“通用”。第10页,此课件共12页哦(2)选择Sub Main。(3)单击“确定”按钮,即可把Sub Main指定为启动 过程。第11页,此课件共12页哦第四节闲置循环与第四节闲置循环与 DoEvents DoEvents语句语句 闲置循环是在应用程序处于闲置状态时执行的循环。在执行闲置循环时,使用DoEvents能够获得系统的控制权。格式:格式:窗体号窗体号=DoEvents()=DoEvents()说明:说明:DoEvents给程序执行带来一定的方便,但不能 不分场合地使用。应用程序的某些关键部分可能需要独占计算机 时间,以防止被键盘、鼠标或其他程序中断,在这种情况下,不能使用DoEvents语句。第12页,此课件共12页哦