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

第2章vb程序的基本知识与窗体设计.ppt

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

* * [例2-4]设计一个窗体,单击该窗体后,显示第二个窗体,在第二个窗体上有一个按钮,单击该按钮后显示第一个窗体 通过该例可以学习有关窗体的一些事件和方法,如何创建新窗体 创建新窗体的步骤: (1) 从“工程”菜单中选择“添加窗体”菜单项 (2) 系统显示如右图所示的“添加窗体”对话框 (3) 该对话框的“新建”选项卡用于创建一个新窗体,列表框中列出了各种新窗体类型,其中选择“窗体”选项时,建立一个空白的新窗体 (4) 单击“打开”按钮,一个新的空白窗体就被加入当前工程中,同时也显示在屏幕上 * Load、Unload、Show、Hide的比较 Load语句把窗体装入内存,但不立即显示,语法为: Load 窗体名 Unload语句是卸载窗体,语法为: Unload 窗体名 Show方法是用来加载窗体,并显示出来,语法为: 窗体名.Show Hide方法是将窗体从屏幕上隐藏起来,但窗体本身依然保留在内存中,其语法为: 窗体名.Hide 注意:当需要节省内存空间时,最好采用卸载窗体的方法,因为卸载窗体后,窗体原先占用的内存被释放。 如果经常使用某个窗体,可以采用隐藏窗体的方法。 * 下面我们通过一个例子来体会刚才所讲的有关窗体的常用方法。 [例2-3] 设计两个窗体(主窗口、一号窗口),在主窗口上放置四个命令按钮,依次将其标题修改为“加载”、“显示”、“隐藏”、“卸载”,并针对各对象编制相应的事件过程,以灵活操纵一号窗口。 * * 当设计好一个应用程序中的多个窗体后,根据功能上的规划,确定启动应用程序后,第一个被启动的窗体,即启动窗体。如注册窗体,软件的封面等等。 方法:执行“工程”菜单中选择“工程 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。 Sub Main过程 Visual basic是事件驱动的,这有两个方面的含义,一方面当有事件发生时,才执行相应的过程;当没有事件发生时,应用程序处于闲置状态。另一方面当正在执行一个过程时,CPU不能对其它事件进行处理,此时CPU处于忙碌状态,其它事件只能等待。 闲置循环与DoEvents语句 那么能不能让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 * * * * * * * 对本例来说,用户界面无特殊要求,只要求在窗口中输出一行

文档评论(0)

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

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

1亿VIP精品文档

相关文档