vb程序设计_第十二章_多重窗体和环境应用

vb程序设计_第十二章_多重窗体和环境应用

ID:5534385

大小:334.00 KB

页数:13页

时间:2017-11-13

vb程序设计_第十二章_多重窗体和环境应用_第1页
vb程序设计_第十二章_多重窗体和环境应用_第2页
vb程序设计_第十二章_多重窗体和环境应用_第3页
vb程序设计_第十二章_多重窗体和环境应用_第4页
vb程序设计_第十二章_多重窗体和环境应用_第5页
资源描述:

《vb程序设计_第十二章_多重窗体和环境应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十二章多重窗体和环境应用12.1多重窗体程序12.1.1多重窗体的建立1、有关语句和方法(1)Load语句把一个窗体装入内存,但此时窗体还未显示到屏幕上格式:Load窗体名(2)UnLoad语句消除内存中的窗体;格式:UnLoad窗体名(3)Show方法显示一个窗体。格式:[窗体名].Show[模式]模式:可为0或1;0:显示的窗体为“非模态型”(Modeless),可以不关闭该窗体就可以对其他窗体进行操作;为缺省值;1:显示的窗体为“模态型”(Modal),只有关闭该窗体后才可以对其他窗体继续操作;(4)Hide语句隐藏一个窗体,但

2、并不从内存中消除;格式:[窗体名].Hide不同窗体间数据的存取(1)存取控件的属性另一窗体名.控件名.属性(2)存取变量的值另一窗体名.全局变量名输入和计算学习成绩。例如12.1多重窗体程序12.1.1多重窗体的建立例[12-1]多重窗体的应用。模块:PublicMATHAsSinglePublicPHYSICSAsSinglePublicCHEMISTRYAsSinglePublicCHINESEAsSinglePublicENGLISHAsSingle12.1多重窗体程序12.1.2多重窗体程序的执行次序与保存(1)、指定启动窗体

3、执行“工程

4、工程属性”,在“工程对话框”里的“通用”选项卡里,修改“启动对象”,从中选择启动对象。(2)、多窗体程序的存取执行“文件

5、保存工程”或“工程另存为”命令,可依次保存该程序的每个文件。VisualBasic工程分为3个层次:工程级(全局)、模块级和过程级,这对变量与类型的定义和使用都是很重要的。12.2VisualBasic工程结构(一)标准模块标准模块也称全局模块或总模块,有全局变量声明、模块层声明及通用过程等几部分组成。其中全局变量声明放在标准模块的首部,因为每个模块都有可能要求它自己的具有唯一名字的全局变量。全局变量声明

6、总是在启动时执行。标准模块没有事件过程。(二)窗体模块窗体模块包括3部分内容,即声明部分、通用过程部分和事件过程部分。在声明部分中,用Dim语句声明窗体模块所需要的变量,因而其作用域为整个窗体模块。注意,在窗体模块代码中,声明部分一般放在最前面,而通用过程和事件过程的位置没有严格限制;通用过程:用户定义的供事件过程调用的过程;事件过程:发生某事件时的事件处理程序,是响应特定事件而执行的指令。(三)SubMain过程在含有多个窗体或多个工程的应用程序中,有时候需要在显示多个窗体之前对一些条件进行初始化,这就需要在启动程序时执行一个特定的过

7、程。在VisualBasic中,这样的过程称为启动过程,并命名为SubMain。12.2VisualBasic工程结构12.2VisualBasic工程结构12.2.1标准模块例[10-3]标准模块应用。判断给定范围里的素数的和。在标准模块里编写Functionisprime来判断给定的数是否为素数。12.2VisualBasic工程结构12.2.2窗体模块窗体模块包含:声明部分、通用过程部分和事件过程部分。声明部分:通常声明该窗体模块所需的变量或声明一些常量,其作用域为整个窗体模块,包括其中的所有过程。通用过程和事件过程:其位置没有严

8、格的限制,并且通用过程可以相互调用。在一个窗体模块里可以调用在标准模块和其他窗体模块里用Public定义的公用过程。调用标准模块的公用过程时,可以直接调用;调用其他窗体模块的公用过程时,则必须加上该窗体的窗体名:窗体名.过程名[参数列表]12.2VisualBasic工程结构12.2.3SubMain过程有时在一个含有多个窗体或多个工程的应用程序中,需要在启动窗体之前进行一些条件或数据的初始化工作。一个程序中若设计了SubMain过程,则它必须是被优先调用。SubMain过程必须建立在标准模块里,而且只能有一个SubMain过程。如:s

9、ubmain()…form2.showendsub12.2VisualBasic工程结构12.2.4闲置循环与DoEents语句Doevents的作用:在所运行过程内将控制权传给操作系统,以便让程序在执行任务过程中,也能响应用户命令,改变程序流程。对于一些需要较长时间完成的操作,允许用户取消或结束已启动的过程。Doevents即可以作为语句,也可以作为函数使用:[窗体号=]Doevents[()]当它作为函数使用时,将返回当前放置VisualBasic应用程序工作区的窗体号;若不想使用这个返回值,就作为语句使用。Multipledocu

10、mentinterface一个父窗口下可以打开多个子窗口,子窗口归属于父窗口,如果父窗口关闭,所有子窗口关闭。初始情况下,启动父窗子不会自动启动所有子窗体。12.3MDI多文档界面

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。