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

第十章 多重窗体.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十章 多重窗体

第十章 多重窗体程序设计 本章内容及其要求 1、掌握与多重窗体应用程序设计相关的语句 2、掌握新建窗体与添加窗体文件操作和启动窗体的设置 3、了解闲置循环与DoEvents语句的作用 4、掌握VB工程的结构 本章重点 与多重窗体应用程序设计相关的语句 本章难点 闲置循环与DoEvents语句的作用 多重窗体应用程序综述 一个简单的应用程序只有一个简单窗口,应用程序所有的功能都在这一个窗口中体现出来,而稍微复杂的程序可能包含有多个窗口和多个对话框,根据完成的任务,相互关联在一起。 10.1 多重窗体的基本操作 1.添加窗体 单击“工程 | 添加窗体”命令或单击工具条上的“添加窗体”按钮,打开“添加窗体”对话框,单击“新建”选项卡,从列表框中选择一种新窗体的类型;或者单击“现存”选项卡,将属于其他工程的窗体添加到当前过程中。 一个具有多个窗口的应用程序中,根据多个窗口之间内在的联系,要安排它们的出场顺序。一般要有下列的模式: 封面——用户登录窗口——软件主界面(根据需要打开其它多个不同的对话框) 这里有几个问题需要解决: 1、启动窗体的指定。 即:谁第一个出场;一般情况下封面应该是第一个出场的窗体。 2、各窗口之间的衔接。 当一个窗体的任务完成以后,下一个出场的是谁,如何衔接。 当设计好一个应用程序中的多个窗体后,根据功能上的规划,确定启动应用程序后,第一个被启动的窗体,即启动窗体。如注册窗体,软件的封面等等。 方法:执行“工程”菜单中选择“工程 N 属性”,在“通用”选项卡的“启动对象”下拉式列表框中选择要作为启动窗体的对象。 也可以在工程资源管理器中右击工程名,选“工程属性”。 如果没有指定启动窗体,则第一个被创建的窗体就是应用程序的启动窗体。 与多窗体相关的语句与方法 1 、装入窗体(Load 语句) 装入一个指定的窗体,即将指定的窗体装载到内存中; 格式:Load? 窗体名称 2、卸载窗体(UnLoad 语句) 格式:Unload?? 窗体名 ——关闭指定的窗体。 作为特殊应用, Unload??Me 语句可关闭当前激活的窗体本身。 3、关闭应用程序语句End 格式:End ——关闭应用程序的所有窗体。 如果使用 End 语句则关闭整个应用程序,它的所有的窗体都将被关闭。 4、显示窗体(Show方法) 用来在屏幕上显示指定的窗体。 使用方法:窗体名称 ?.?Show?[模式] 5、隐藏窗体(Hide方法) 用来隐藏屏幕上指定的窗体,直到以后使用 Show 方法重新显示窗体。 使用方法:窗体名称 ?.?Hide 应用特例:Me.Hide隐藏自身。 Hide方法的功能与将Visible属性设置为False是等同的。 Sub Main过程 有时在一个应用程序中,启动一个窗体前,先需要做一些初始化工作,可用在标准模块中的名为Main的过程实现,再将Main过程指定为启动对象。 如在前面的应用程序中,建立一个Main过程,并将其指定为启动对象,完成应用程序窗体间的衔接。 格式: Sub Main () ….. End Sub 说明:标准模块可以有多个,但Sub Main过程只能有一个,而且其名称必须是Main。 Visual basic是事件驱动的,这有两个方面的含义,一方面当有事件发生时,才执行相应的过程;当没有事件发生时,应用程序处于闲置状态。另一方面当正在执行一个过程时,CPU不能对其它事件进行处理,此时CPU处于忙碌状态,其它事件只能等待。 那么能不能让CPU在执行一个过程的过程中,对别的事件进行响应呢? 这就是VB的闲置循环所要解决的问题。 闲置循环就是当CPU空闲时,进行一些工作,当有事件发生时,处理发生的事件,处理完毕,再接着进行前面的工作。通过执行Doevents语句进入这种状态。 格式: 变量=Doevents() 变量=Doevents 功能:进入闲置循环状态,返回当前装入VB中应用程序工作区的窗体号。 Doevents可以作为语句使用,也可以作为函数使用。 如:在一个窗体中,建立一个按钮,输入下面的代码,验证闲置循环的执行方式。 Private Sub command1_Click() For i=1 to X=Doevents For j=0 to 1000 Next j Cls Print i Next i End Sub Visual Basic程序设计教学课件 课件制作:吴文斗 设置启动窗体 10.2 Sub Main过程 10.4 闲置循环与DoEvents语句

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档