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