跆拳道 中格挡:VB 建立多重窗体应用程序

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 21:09:40

 建立多重窗体应用程序

考点1 与多重窗体程序设计有关的语句和方法

  1 Load语句
  格式:Load窗体名称
  Load语句把一个窗体装入内存。执行Load语句后,可以引用窗体中的控件及各种属性,但此时窗体没有显示出来。“窗体名称”是窗体的Name属性。
  2 UnLoad语句
  格式:UnLoad窗体名称
  该语句与Load语句的功能相反,它清除内存中指定的窗体。
  3 Show方法
  格式:[窗体名称.]Show[模式]
  Show方法用来显示一个窗体。如果省略“窗体名称”,则显示当前窗体。参数“模式”用来确定窗体的状态,可以取两种值,即0和l(不是False和True)。Show方法兼有装入和显示窗体的两种功能。也就是说,在执行Show时,如果窗体不在内存中,则Show自动把窗体装入内存,然后再显示出来。
  4 Hide方法
  格式:[窗体名称.]Hide
  Hide方法使窗体隐藏,即不在屏幕上显示,但仍在内存中,因此,它与UnLoad语句的作用是不一样的。在多窗体程序中,经常要用到关键字Me,它代表的是程序代码所在的窗体。

考点2 建立界面

  1封面窗体
  封面窗体是整个程序的“门面”,应有一定的“艺术性”。其主体部分可以用作图软件来设计。
  2列表窗体
  列表窗体用来显示应用程序的内容,实际上它是一个对话框窗体。

考点3 编写程序代码

  程序代码是针对每个窗体编写的,其编写方法与单一窗体相同。只要在工程资源管理器窗口中选择所需要的窗体文件,然后单击“查看代码”按钮,就可以进入相应窗体的程序代码窗口。

9.2 多重窗体程序的执行与保护

考点4  指定启动窗体

  Visual Basic规定,对于多窗体程序,必须指定其中一个窗体为启动窗体;如果未指定,就把第一个窗体作为启动窗体。

考点5 多重窗体程序的存取

  1保存多窗体程序
  (1)在工程资源管理器中选择需要保存的窗体,然后执行“文件”菜单中的“*.frm另存为”命令,打开“文件另存为”对话框。
  (2)执行“文件”菜单中的“工程另存为”命令,打开“工程另存为”对话框,把整个工程以.vbp为扩展名存入磁盘。
  2装入多窗体程序
  打开(装入)文件的操作比较简单。即执行“文件”菜单中的“打开工程”命令,将显示“打开工程”对话框(“现存”选项卡),在对话框中输入或选择工程文件(.vbp)名,然后单击“打开”按钮,即可把属于该工程的所有文件(包括.frm和.bas文件)装入内存。
  3多窗体程序的编译
  多窗体程序可以编译生成可执行文件(.exe),而可执行文件总是针对工程建立的,因此,多窗体程序的编译操作与单窗体程序一样。

9.3  Visual Basic工程结构

考点6 标准模块

  标准模块也称全局模块或总模块,由全局变量声明、模块层声明及通用过程等几部分组成。其中全局声明放在标准模块的首部,因为每个模块都可能要求有它自己的具体唯一名字的全局变量。全局变量声明总是在启动时执行。

考点7 窗体模块

  窗体模块包括3部分内容,即声明部分、通用过程部分和事件过程部分。在声明部分中,用Dim语句声明窗体模块所需要的变量,因而其作用域为整个窗体模块.包括该模块内的每个过程。注意,在窗体模块代码中,声明部分一般放在最前面,而通用过程和事件过程的位置没有严格的限制。

考点8 Sub Main过程

  在一个含有多个窗体或多个工程的应用程序中,有时候需要在显示多个窗体之前对一些条件进行初始化,这就需要在启动程序时执行一个特定的过程。在Visual Basic中,这样的过程称为启动过程,并命名为Sub Main,它类似于C语言中的Main函数。
  Sub Main过程在标准模块窗口中建立,其方法是,执行“工程”菜单中的“添加模块”命令,打开标准模块窗口,在该窗口中键入:
          Sub Main
  然后按回车键,将显示该过程的开头和结束语句,然后即可在两个语句之间输入程序代码。

9.4 闲置循环与DoEvents语句

考点9 闲置循环与DoEvents语句

  Visual Basic提供了闲置循环(Idle Loop)和DoEvents语句。
  DoEvents既可以作为语句,也可以作为函数使用,一般格式为:
        [窗体号=]DoEvents[()]
  当作为函数使用时,DoEvents返回当前装入Visual Basic应用程序工作区的窗体号。如果不想使用这个返回值,则可随便用一个变量接收返回值。