Visual Basic程序设计实用教程 教学课件 作者 匡松 缪春池 VB第11章.pptVIP

Visual Basic程序设计实用教程 教学课件 作者 匡松 缪春池 VB第11章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB程序设计与数据库应用 第十一章多重窗体与多文档界面设计 【学习内容】 多重窗体和多文档界面适用于较为复杂的应用程序。在学习这些界面设计方法时,都应注意从界面的设计和对对象编写代码两个方面去理解掌握。 11.1 多 重 窗 体 对于较为简单的应用程序,一个窗体就足够了。对于复杂的应用程序,往往需要通过多重窗体(MultiForm)来实现。每一个窗体可以有不同的界面和程序代码,以完成不同的功能。如有的窗体用来输入数据,有的窗体则用来显示结果。不同窗体之间,可以通过存取控件或全局变量的值来进行数据交换。 11.1 多 重 窗 体 11.1.1 多重窗体的建立 建立多重窗体的操作步骤如下。 (1)单击“工程”菜单中的“添加窗体”命令(或单击工具栏上的“添加窗体”按钮),打开“添加窗体”对话框。 图11-1 多重窗体应用程序的工程窗口 (2)单击“新建”选项卡,从列表框中选择一种新窗体的类型;或单击“现存”选项卡,将属于其他工程的窗体添加到当前过程中。 窗体添加完成后,Visual Basic集成环境中的工程窗口就会显示出新的窗体。添加了多个窗体后的工程窗口如图11-1所示。 11.1 多 重 窗 体 程序运行时,首先执行的对象默认为创建的第一个窗口Form1,称为启动对象。若要指定其他窗体或Main子过程为启动对象,则需要选择“工程”菜单中的“工程属性”命令,打开“工程属性”对话框。在“启动对象”列表框中列出了当前工程的所有窗体,从中选择要作为启动窗体的窗体后,单击“确定”按钮即可。 多窗体应用程序启动时,只会显示其启动窗体。若程序需要在各个窗体之间进行切换,则需要对其他窗体的显示使用相应的语句来执行。这些语句涉及到窗体的“建立”、“装入”、“显示”、“隐藏”及“删除”等操作。 11.1 多 重 窗 体 11.1.2 有关窗体的语句和方法 1.Load语句 【格式】Load 窗体名称 【功能】将一个窗体装入内存。执行Load语句后,可以引用窗体中的控件及各种属性,但不显示窗体。 【说明】在首次用Load语句将窗体调入内存时,依次发生Initialize和Load事件。 2.Unload语句 【格式】Unload 窗体名称 【功能】从内存中删除窗体。Unload语句的功能与Load语句相反。 【说明】Unload的一种常见用法是Unload Me,其意义是卸载窗体自己。在用Unload语句将窗体从内存中卸载时会发生Unload事件。 11.1 多 重 窗 体 3.Show方法 【格式】[窗体名称.]Show [模式] 【功能】显示一个窗体。执行Show方法时,如果窗体不在内存中,则Show方法自动把窗体装入内存,并显示出来。 【说明】模式用来确定窗体的状态,有0和1两个值。若模式为1,表示窗体是模式窗体,即用户必须在关闭该窗体后,才能对其他窗体进行操作;若模式为0,表示窗体是非模式窗体,用户可以同时对其他窗体进行操作。 用Show方法让窗体成为活动窗口时会发生窗体的Activate事件。 11.1 多 重 窗 体 4.Hide方法 【格式】[窗体名称.]Hide 【功能】隐藏窗体对象,但不能从内存中卸载。 【说明】隐藏窗体时,窗体从屏幕上被删除,并将其 Visible 属性设置为 False。 用户将无法访问隐藏窗体上的控件,但是对于运行中的 Visual Basic 应用程序,或对于通过 DDE 与该应用程序通信的进程及对于Timer 控件的事件,隐藏窗体的控件仍然是可用的。 窗体被隐藏时,用户只有等到被隐藏窗体的事件过程的全部代码执行完后,才能够与该应用程序交互使用。 调用Hide方法时,如果窗体还没有加载,Hide方法将加载该窗体,但不显示它。 11.1 多 重 窗 体 11.1.3 多重窗体的应用 多重窗体与单一窗体的区别是:多重窗体需要在多个窗体之间进行切换操作和数据交换。不同窗体之间可通过存取控件或全局变量的值来进行数据交换。 1.存取其他窗体中控件的属性 【格式】其他窗体名.控件名.属性 【功能】在当前窗体中存取另一个窗体中某个控件的属性。 例如,text1.text=form2.option1.caption,该语句将读取窗体2的单选项的标题,并为本窗体的文本框的文本属性赋值。 11.1 多 重 窗 体 2.存取全局变量 【格式】其他窗体名.全局变量名 【功能】在当前窗体中存取在另一个窗体中声明为全局变量的值。 【例11-1】 多重窗体应用设计。实现学生信息的录入,共由3个窗体构成。主界面窗体form1如图所示;单击“信息一览”按钮,将结果信息以消息框的形式显示出来,如图所示;单击“个人信息”按钮,显示“个人信息录入”窗体form2,如图11-5所示;单击“本

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档