Visual Basic .NET程序设计(第3版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.5 编写一个简单的VB.NET窗体应用程序

在引出更多的概念之前,我们先试着编写一个简单的VB.NET程序,以了解VB编程的过程。我们的第一个VB程序很简单,只是在屏幕上显示一些信息。

1.在IDE环境下编程

【例1-1】在窗体上用中文和英文显示文字“欢迎来到VB编程世界 Welcome To Visual Basic”。

要实现例1-1,可以按以下步骤进行操作。

❶ 启动Microsoft Visual Studio 2008,选择“文件”菜单的“新建项目”→“Visual Basic”→“Windows”项目类型中的“Windows 窗体应用程序”模板→输入项目名称“Example”,单击“确定”(如图1.5所示)。

图1.10 设置后的窗体

❷ 进入如图1.6所示的窗口。

❸ 设置窗体 Form1 的标题栏。单击窗体编辑器中的窗体(选择窗体),IDE右下侧的属性窗口就默认指向窗体Form1,属性名Text决定显示在Form1标题栏中的内容。在属性窗口Text栏中设置属性值为“Demo Program”。注意此时窗体标题的改变,如图1.10所示。

❹ 设置窗体Form1的Name(名称)属性。Name(名称)属性是识别窗体或控件的标识符。在属性“(Name)”栏中输入“Demo1”,按回车键输入完成。

尽管我们在本书中并不强调给“窗体”重新命名,但给新建的窗体重新命名是一个良好习惯。

❺ 设置窗体的文件名为FrmDemo.vb。在解决方案资源管理器中,右键单击Form1.vb,在快捷菜单中选择“重命名”,输入“FrmDemo.vb”。

❻ 定义窗体的大小和位置。在图1.10所示的选项卡中,沿着Demo Program窗体边上的空心尺寸句柄(方形标记)可以拖动鼠标改变其尺寸。

❼ 改变窗体的颜色。BackColor 属性确定窗体(或控件)的背景色。在窗体属性窗口选择BackColor,右侧有一个下拉列表按钮,单击该下拉按钮会出现有三个选项卡的窗口,分别为“自定义”、“Web”和“系统”,如图1.11所示。

图1.11 设置窗体背景色

在“自定义”窗口,选择需要的颜色,如黄色,窗体的颜色将变为所设置的颜色。

❽ 在窗体上添加标签(Label)控件。为了显示文字,可以在窗体上使用标签控件 Label和文本框控件TextBox,这些都是常用的办法。这里选择标签控件。

单击IDE窗口左侧的“工具箱”,在出现的工具箱窗口中双击Label,即那个有大写英文字母“A”的工具,这时窗体中就创建一个标签Label1,如图1.12所示。IDE自动给添加的控件使用默认的命名。例如,窗体上有多个标签,将连续按照 1,2,3,…等的顺序命名。用户也可以对控件改名,即在控件属性栏的“(Name)”栏中重新输入一个新名字。本例中不改变Label1的名称。

图1.12 创建标签

❾ 在标签上添加显示的文本。单击窗体中的标签Label1,IDE右侧的属性窗口就显示了标签Label1的属性。只要改变窗体和控件的选择(简单的单击操作),IDE会自动把当前的操作状态改变为所选择的对象。

窗体和大多数控件都有自己的Text属性,而且不同的控件可使用相同的Text属性值。这里设置Label1的Text属性值为“欢迎来到VB编程世界 Welcome To Visual Basic”。

❿ 定制标签的颜色和字体。在Label1“属性”窗口中选择属性ForeColor(前景色)为蓝色;在Label1的Font(字体)属性中,单击Font栏右侧的按钮,会弹出一个设置字体的对话框(如同Word设置字体的对话框一样),选择宋体、四号字。

设置标签的大小与位置。先去掉标签的自动大小功能,即设置属性AutoSize为False,这时标签四周出现可用于调整大小的尺寸句柄。

图1.13 设置了标签属性的窗体

使用鼠标操作标签的尺寸句柄,改变标签的大小,使得显示的文本“欢迎来到VB编程世界 Welcome To Visual Basic”的中文和英文在标签中显示为两行。

再选择标签,分别使用“格式”菜单的“在窗体中居中”→“水平对齐”命令和“格式”菜单的“在窗体中居中”→“垂直对齐”命令,使标签位于窗体中央,如图1.13所示。

保存项目和窗体文件。按照前述的保存项目和窗体文件的方法,即使用“文件”菜单的“全部保存”命令,对项目和窗体文件加以保存。首次保存时会弹出一个“保存项目”对话框,默认项目名称为Example,这是创建项目时输入的,这里不做修改,选择保存位置,再单击“保存”按钮。这时产生一个Example文件夹,其中有文件和文件夹,包括解决方案文件Example.sln、项目文件Example.vbproj、窗体文件FrmDemo.vb和FrmDemo.Designer.vb等。

如前面建议的,用户应该使用独立的文件夹保存编程文件。例如,若数据一般存放在机器的E盘,那么可以在E盘创建一个名如MyProgram之类的文件夹,然后将Example等文件夹及其相关文件保存在它下面。这时项目文件的路径和全名为“E:\MyProgram\Example\Example.vbproj”。

启动、中断和结束程序执行。前面的步骤是进行程序的设计,完成了一个从开始到保存设计的全过程。这个过程就是 IDE“编程模式”。程序设计时,我们通过 IDE 的菜单、工具栏和相关的资源窗口(如工具箱、属性窗口、快捷菜单),把用户构思通过这个过程予以实现。

IDE的另一个模式就是“应用程序运行模式”。在这个模式下,IDE只有几个特性和用户交互。可以在IDE“调试”菜单中利用“启动调试”命令进入“运行模式”。当然,我们能够理解的是,此时系统的状态是与运行过程相关的。

在运行模式下,即只有“启动调试”后,“全部中断”和“停止调试”程序的功能才能够被也激活。同样,只有被暂停的程序才可以被“继续”再次启动。使用IDE 的工具按钮可以启动调试、全部中断和停止调试结束程序执行。

本例程序被运行后的效果类似于图1.13,只是没有中间选中的虚线框和尺寸句柄。其中窗口的标题文字就是Demo Program。

当处于IDE运行模式时,编程模式下的工具箱及部分工具栏按钮隐藏或者失效(颜色变为灰色)。结束程序运行后,IDE自动恢复到编程模式。

即时窗口。我们注意到,在程序运行时,在IDE 运行模式的窗口中出现了一个“即时窗口”。这个窗口是用于测试程序的,用户可以将一些调试的数据在该窗口中输出,以便对数据进行检查,发现和纠正程序的错误。有关程序的调试将在3.7节中介绍。

打开或者关闭即时窗口,可以使用IDE的“调试”菜单的“窗口”→“即时”命令。

2.编译VB应用程序为立即执行文件

1.5.1节所述的编程及运行步骤都是在IDE环境下进行的。用户可以很方便地进行界面设计、编写代码,然后运行调试程序,发现错误可以立即进行修改,修改后再次运行……直到程序设计完成。用户在编程阶段喜欢这种方法,本书也以这种方法为主。

我们已经介绍过,一个高级语言源程序必须被翻译为机器能够执行的文件格式。VB 支持用户使用编译方式将源程序翻译为可以在操作系统环境下被立即执行的文件。编译方式所产生的可执行文件比IDE模式下的执行速度要快,目标代码更加优化。

VB 编译方式将项目生成为可执行文件即.exe 文件,可以在Windows 环境下直接执行。VB编译过程如下:

在打开项目的情况下,使用“生成”菜单的“生成…”命令,其中“…”部分为项目的名称。本例使用的项目名称为Example,因此命令全称就是“生成 Example”。

系统默认生成的可执行文件保存在Example\bin\Release和Example\obj\Release文件夹中。调试时,Example\bin\Debug和Example\obj\Debug文件夹中也有可执行文件,可执行文件的文件名为Example.exe。

通过Windows的资源管理器可以查看到该文件,双击Example.exe就可执行它。