• 沒有找到結果。

2.8.1 开发 Visual Basic.NET 应用程序的一般步骤 1.了解 Visual Basic.NET 编码约定

很多人(特别是非专业人士)不太重视编码约定。事实上,编码的标准化会使代码更加 容易阅读和维护。

2.定制自己的 IDE

根据自己的喜好,定制自己的 IDE,如在代码编辑中显示行号、自动换行、自定义字体的 大小和颜色等。

3.合理组织程序文件

如果应用程序较大,生成的文件数量较多时,文件组织不合理会使应用程序的可维护性 很差。最简单的办法是使用“解决方案资源管理器”将文件组织成“树状目录”,就是将文件 分门别类组织到不同的文件夹中,如:可以建立 Images 文件夹,将图片统一到 Images 中。

4.创建应用程序界面(控制台应用程序除外)并设置控件属性

用户界面由各种控件组成,所有的控件都放在窗体上,因此程序中的所有信息都要通过 窗体显示出来。控件可以用从工具箱中拖拽或编写代码两种方式生成,控件的属性可以在属性 窗口中设置或编写代码设置。

5.编写事件处理程序

可以用下面的方法之一进入事件过程编辑状态:

(1)双击已建立好的控件。

(2)执行“视图”菜单中的“代码”命令。

(3)按 F7 键。

(4)单击“解决方案资源管理器”中的“查看代码”窗口。

6.保存应用程序

将编写的应用程序保存到适当的位置。保存方法可以使用菜单命令“文件”→“全部保 存”,或者使用快捷菜单中的“保存”按钮。

7.测试和调试应用程序

使用 Visual Studio 开发环境提供的调试工具,检查并排除程序中的错误,保证所开发的程 序能实现预定的功能,使之正确工作。

8.编译和执行应用程序

使用 Visual Studio 2005 集成开发环境或在命令行方式下编译应用程序,生成可执行程序。

9.部署应用程序

将已完成的应用程序安装到其他计算机上。

2.8.2 控制台程序举例

下面以在屏幕上输出“Hello World!”字符串为例,说明控制台应用程序的编写步骤。

(1)启动 Visual Studio 2005。

(2)依次选择菜单“文件”→“新建”→“项目”后,打开“新建项目”对话框。

(3)将“项目类型”设置为“Visual Basic 项目”。

(4)将“模板”设置为“控制台应用程序”。

(5)在“名称”文本框中输入“Hello World”。

(6)在“位置”的文本框中输入“E:\教材\vb2008.11.4\程序\CH02”,然后单击“确定”

按钮,则 Visual Studio 2005 会按照上面设定的参数创建一个控制台应用程序项目,如图 2-14 所示。

(7)在“解决方案资源管理器”窗口中,双击 Module1.vb 文件,进入 Module1.vb 文件 的编辑界面,在系统创建的 Main()函数中加入一行代码:

Console.WriteLine("Hello World!")

(8)Visual Studio 2005 已经自动产生了 Main()函数,下面是所有的代码。

图 2-14 新建控制台应用程序界面

#01: Module Module1

#02: Sub Main()

#03: '在计算机屏幕上显示信息

#04: System.Console.WriteLine("Hello World!")

#05: End Sub

#06: End Module 代码分析:

#01、#06:是 Module 语句,必须成对出现,在 Module 语句里面可以编写代码。一个项 目中可以有多个模块。

#02:Main 过程,每个 Visual Basic 程序均必须包含一个称为 Main 的过程,该过程为应 用程序的起始点,并为应用程序提供总体控制。加载模块时,将调用该过程。

#03:注释语句。“'”表示注释符号,“'”后面的语句将被编译器忽略。

#04:输出语句,使用 Console 类中的 WriteLine 方法。Console 类包含从控制台读取每个 字符(Console.Read())或整个行的方法(Console.ReadLine())。此类还包含若干写方法,这些 方法可自动将值类型的各个实例、字符数组或对象组转换为格式化字符串或无格式字符串,然 后将该字符串写入控制台,该字符串后面还可以带行终止字符串。

此外还有一种占位符的写法。例如:Console.WriteLine("{0}:{1}",str1,str2),这样每对花 括号都表示一个占位符,花括号里面的整数从 0 开始,占位符和后面的变量相对应。若 str1="a",

str2="b",则输出的结果是 a:b。

#02、#05:是一个过程声明语句,Sub 和 End Sub 也必须成对出现。

(9)选择“文件”→“保存 Module1.vb”,保存所做的修改。

(10)编译和执行。

有两种编译方式:使用命令行和 Visual Studio 2005 集成开发环境。

①使用命令行方式编译和运行程序。单击“开始”→“所有程序”→Visual Studio 2005 .NET

→Visaul Studio .NET Tools→“Visual Studio 2005 命令提示”进入命令行窗口,然后输入 vbc.exe /?并回车,出现该命令的帮助信息,如图 2-15 所示。

将控制台应用程序 Hello Word 编译成 exe 文件的命令如下所示。

vbc.exe /out:c:/HelloWord.exe /t:exe /r:MSCorLib.dll E:\教材\vb2008.11.4\程 序\CH02\HelloWord\Module1.vb

图 2-15 vbc.exe 帮助信息 说明:

/out : 告 诉 编 译 器 产 生 一 个 可 执 行 文 件 。 上 例 中 是 在 c 盘 根 目 录 下 产 生 一 个 HelloWord.exe 文件。

/t:编译文件生成的目标类型,上例编译的目标是生成一个.exe 文件。

/r:告诉编译器到 MSCorLib.dll 程序集中查找外部类型,即调用 Console 类需要到外 部类型中寻找。

E:\教材\vb2008.11.4\程序\CH02\HelloWord\Module1.vb:是要进行编译的文件位置和文 件名。

若要运行程序,在命令行窗口中输入正确的路径后,输入 HelloWord.exe 即可。

②从 IDE 编译并运行程序。编译程序可以单击“生成”→“生成解决方案”。运行程序依 次单击“调试”→“开始执行(不调试)”,就可以得到如图 2-16 所示的运行界面。

图 2-16 Hello World 控制台程序的运行界面

2.8.3 Windows 应用程序举例

下面以在屏幕上输出“Hello World!”字符串为例,说明 Windows 应用程序的编写步骤。

(1)启动 Visual Studio 2005。

(2)选择菜单命令“文件”→“新建”→“项目”,打开“新建项目”对话框。

(3)将“项目类型”设置为“Visual Basic 项目”。

(4)将“模板”设置为“Windows 应用程序”。

(5)在“名称”文本框中输入“Hello World”。

(6)在“位置”的文本框中输入“E:\教材\vb2008.11.4\程序\CH02”,然后单击“确定”

按钮,则 Visual Studio 2005 会按照上面设定的参数创建一个 Windows 应用程序项目,如图 2-17 所示。

图 2-17 新建 Windows 应用程序界面

(7)选择“工具箱”中的“Windows 窗体组件”,并从中拖入一个 Button 组件到 Form1.vb 窗口,此组件名称为 button1,双击拖入的 button1 组件,Visual Studio 2005 会切换窗口到 Form1 的设计窗口,并自动产生 button1 的 Click 事件对应的代码。

(8)在 button1 的 Click 事件的代码区添加下列代码,下列代码的功能是弹出“Hello World!”提示框。

MessageBox.Show("Hello World!")

(9)选择“文件”→“保存 Form1.vb”菜单或者按快捷键 Ctrl+S,保存所做的修改。

(10)选择“生成”→“生成 Hello World 程序”菜单,则 Visual Studio 2005 会自动编译、

连接源程序,并生成 Hello World 程序的执行文件。

(11)选择“调试”→“启动”菜单或者按快捷键 F5,则开始运行 Hello World 程序,单 击程序中的 Button1 按钮,则弹出“Hello World!”提示框,如图 2-18 所示。

图 2-18 Hello World 程序运行界面

2.8.4 Visual Basic.NET 的应用程序主要的文件类型 Visual Basic.NET 应用程序主要包括如下几种类型的文件:

(1).vbproj 文件:项目文件,用于描述项目细节,如内容、名称、版本等。

(2).vbproj.user 文件:项目中的用户选项文件。

(3).sln 文件:解决方案文件,描述解决方案的信息,包括解决方案中的项目细节。

(4).vb 文件:代码文件,包含应用程序所有的源代码。

(5).resx 文件:程序集资源文件,包含程序使用的一些资源(如图片),当应用程序发 布后该文件可以删除,该文件是完全可读和可维护的。

(6).pdb 文件:程序数据库文件,包含应用程序调试和项目状态信息。

(7).exe 文件:可执行文件,该文件可以在装有.NET Framework 的系统中运行。

(8).dll 文件:库文件,程序编译后生成的文件,可以被其他程序使用。

相關文件