2、应用对象的方法
VB的窗体有多个方法和语句,可以通过这些方法和语句对窗体进行加载、显示、隐藏和卸载等操作。下面介绍几个常见方法和语句。
(1)Load语句
该语句用来将新创建的窗体加载到内存中,当VB加载窗体对象时,先把窗体属性设置为初始值,再执行Load事件过程。当应用程序开始运行时,VB自动加载并显示应用程序的启动窗体。其语法如下:
Load <窗体名>
例如Load Form1就是把Form1窗体加载到内存中。 (2)Show方法
用来显示一个已经装入内存的窗体。其语法如下: 窗体.Show模式
其中“模式”有两个取值:0(默认值)表示非模化的,1表示模化的。 注意:如果调用Show方法时指定的窗体没有加载,VB将自动加载该窗体。 (3)Hide方法
用于隐藏显示在屏幕上的窗体。隐藏窗体时,将从屏幕上删除窗体,并将其Visible属性设置为False。用户将无法访问隐藏窗体上的控件,但是运行中的VB应用程序并不卸载它,仍然可以使用隐藏窗体的控件。其语法如下:
窗体.Hide
注意:如果调用Hide方法时指定的窗体没有加载,VB将自动加载该窗体,但不显示它。 (4)Unload语句 用来卸载窗体。在窗体卸载之后,所有在运行时放到该窗体上的控件都不再是可访问的,在设计时放到该窗体上的控件将保持不变。对窗体上任何控件的访问都会导致窗体重新加载,但在重新加载窗体时,在运行时对这些窗体上的控件及其属性的任何更改将会丢失,所有对于窗体属性的更改也将会丢失。其语法如下:
Unload.窗体。
窗体还有许多方法用于调用文本或图形,Print、Line、Circle 和 Refresh 方法可用于直接在窗体表面上写和画。控件的事件与方法的应用与窗体类似,请参阅相关文献。
2.5.3 编写代码
1、代码窗口
代码编辑器窗口是编写Visual Basic应用程序的代码的地方。代码由语句、常数和声明部分组成。使用代码编辑器窗口,可以快速查看和编辑应用程序代码的任何部分。
双击要编写代码的窗体或控件即可打开代码窗口或者也可以从“工程管理器”窗口,选定窗体或模块的名称,然后选取“查看代码”按钮。
代码窗口包含如下的元素:
? 对象列表框:显示所选对象的名称。单击列表框右边的箭头,显示和该窗体关的所
有对象的清单。
? 过程列表框:列出对象的过程或事件。该框显示选定过程的名称—在目前情况下,
是Click事件。选取该框右边的箭头可以显示这个对象的全部事件。
下图显示了在双击命令按钮控件后出现的代码编辑器窗口,以及该命令的事件。
2、事件过程的创建
代码的编写也就是事件过程的创建。
Visual Basic 应用程序的代码被分为称为过程的小的代码块。事件过程,正如此处正要创建的一样,包含了事件发生(例如单击按钮)时要执行的代码。控件的事件过程由控件的实际名称(Name 属性中所指定的)、下划线 (_) 和事件名组合而成。例如,在单击一个名为Commands1的命令按钮时调用的Name事件过程,可称为Command1_Click事件过程。
要创建事件过程,请按照以下步骤执行:
(1)在“对象”列表框中,选定活动窗体中的一个对象名。(活动窗体是指当前有焦点的窗体)。例如选定命令按钮Command1。
(2)在“过程”列表框中,选择指定对象的事件名。
此时Click过程已经被选定,因为它是命令按钮的缺省过程。注意这时事件过程的模板已经显示在“代码”窗口中。
(3)在Sub和End Sub语句之间输入下面的代码:
Text1.Text = \这个事件过程应该是:
Private Sub Command1_Click () Text1.Text = \End Sub
此处代码只简单改变了控件Text1的Text属性,读入 \。这个例子的语法采用对象名. 属性的格式,其中Text1是对象,Text是属性。响应应用程序运行中发生的事件时,可以用这种语法来改变任何窗体或控件的属性设置值。
2.5.4 保存和运行工程
1、保存工程
从“文件”菜单中选取“保存工程”命令来结束创建应用程序的工作。VB将分别提示保存窗体和保存工程。
2、运行应用程序
为了运行应用程序,可以从“运行”菜单中选择“启动”,或者单击工具栏中的“启动”按钮,或按 F5 键。
2.5.5 编译与打包
1、编译程序
编译程序就是生成可执行文件(.exe),以便在其他环境中运行,可以按照如下步骤执行: (1)在“文件”菜单中选择“生成 工程名.exe”选项。
(2)在出现的对话框中,默认的文件名为当前的工程文件名,扩展名为.exe。如果用户不想使用默认文件名,可以在对话框中的文件名部分直接键入新的文件名。
(3)单击对话框中的“确定”按钮,即可生成以对话框中文件名部分为文件名,以.exe为扩展名的可执行文件。
生成可执行文件(.exe)之后,双击可执行文件的图标,象运行任何其它基于Windows的应用程序那样,可运行这个可执行文件。
2、应用程序打包
Visual Basic的打包和展开向导可以帮助创建应用程序的 .cab文件,将这些文件组合成一个包含安装所需的所有信息的单元或软件包,并将这些软件包交付给最终用户。打包和展开向导使在创建和部署这些文件时所包含的很多工作得以自动进行。
有关将工程打包的详细信息,请参阅本书最后一章的内容。
复习题
1、叙述VB的基本特点。
2、VB有哪几个版本,各有什么特征?
3、VB系统集成环境包括哪几个窗口,各有什么功能?