VB程序设计及应用(第二版) 第1章 Visual Basic概述 1.1 Visual Basic 6.0简介 1.1.1 VB的特点 1.面向对象 2.事件驱动 3.软件的集成式开发 4.结构化的程序设计语言 5.强大的数据库访问功能 6.支持对象链接与嵌入技术 7.网络功能 8.多种应用程序向导 9.支持动态数据交换、动态链接技术 * 1.1.2 用户界面 1.标题栏 标题栏中显示VB的3种工作模式:设计(Design)模式、运行(Run)模式、中断(Break)模式。 设计模式:可进行用户界面的设计和代码的编写,来完成应用程序的开发。 运行模式:运行应用程序,这时不可编辑代码,也不可编辑界面。 中断模式:应用程序暂时中断,这时可以编辑代码,但不可编辑界面。按F5键或单击“继续”按钮,程序继续运行;单击“结束”按钮,停止程序运行。在此模式下会弹出“立即”窗口,在窗口内,可以输入简短的命令,按回车键后,立即执行。同Windows界面一样,标题栏的最左端是窗口控制菜单;标题栏的右端是最大化按钮、最小化按钮和关闭按钮。 * 1.1.2 用户界面 2.菜单栏 菜单栏显示所有可使用的VB操作命令,除了标准的“文件”、“编辑”、“视图”、“窗口”和“帮助”等菜单之外,还提供了编程专用的功能菜单,例如“工程”、“格式”和“调试”等,系统的大部分功能都可以从菜单栏中找到。VB 6.0菜单栏中包括13个下拉菜单。 * 菜单栏中各项菜单的功能: 文件:用于新建、打开、保存、显示最近的工程以及生成可执行文件的命令。 编辑:用于对源代码程序的编辑处理,包括复制、查找等。 视图:用于打开或隐藏窗口。 工程:用于控件、模块和窗体等对象的处理。 格式:用于设计时调整窗体中对象的布局。 调试:用于对应用程序进行调试。 运行:用于程序的启动、设置中断、停止和继续执行等。 查询:在设计数据库应用程序时用于设计SQL属性。 图表:在设计数据库应用程序时用于编辑数据库。 工具:用于添加过程、设置过程属性、启动菜单编辑器和设置系统选项等。 外接程序:用于为工程增加或删除外接程序。 窗口:提供了对各种窗口的放置处理,包括平铺、层叠、激活及列出所有打开文档窗口。 帮助:为用户学习使用VB提供帮助信息。 * 1.1.2 用户界面 3.工具栏 工具栏位于菜单栏之下,或呈垂直条状紧贴在左或右边框上,也可以以一个窗口的形式显示在集成开发环境中。工具栏提供对于常用命令的快速访问按钮。 4.上下文菜单 5.可连接的窗口 * 1.2 各种窗口简介 1.2.1 窗体窗口 1.2.2 工程资源管理器窗口 它包含以下3种类型的文件: 窗体文件(.frm文件)。 标准模块文件(.bas文件)。 类模块文件(.cls文件)。 * 1.2.3 工具箱窗口 指针(Pointer) 图片框(PictureBox) 标签框(LabelBox) 文本框(TextBox) 框架(Frame) 命令按钮(CommandButton) 复选框(CheckBox) 单选按钮(OptionButton) 组合框(ComboBox) 列表框(ListBox) 水平滚动条(HScrollBar) 垂直滚动条(VScrollBar) * 1.2.3 工具箱窗口 计时器(Timer) 驱动器列表框(DriveListBox) 目录列表框(DirListBox) 文件列表框(FileListBox) 形状(Shape) 直线(Line) 图像框(ImageBox) 数据控件(Data) OLE容器(OLEContainer) * 1.2 各种窗口简介 1.2.4 属性窗口 1.2.5 代码窗口 * 1.3 面向对象的基本概念 1.3.1 对象的基本概念 1.对象(Object) 2.对象的属性(Property) 3.事件(Event) 4.方法(Method) 5.对象和类 * 1.3.2 控件与对象 控件是某种图形构件的统称,如命令按钮控件、标签控件、列表框控件、组合框控件等。利用控件所创建的对象则是某一个赋有名称的控件。 控件是VB中实现友好用户界面的重要组成部分,用于显示数据和获取用户输入数据,通过控件可以实现与用户的交互,可以设计出满足复杂要求的应用程序。 * 1.4 VB应用程序的开发步骤 VB的一个应用程序对应一个工程,因此开发VB应用程序就要从创建工程开始。在VB中开发应用程序的步骤大致可分为: (1)创建工程。 (2)建立用户界面。 (3)设置各对象的属性。 (4)编写事件过程代码。 (5)运行调试程序。 (6)保存程序。 (7)生成可执行文件。 用户也可以边建立对象,边设置属性、编写方法及事件过程代码。本节将简要介绍维护工程、添加窗体和模块、设计窗体外观、输入程序代码和编译工程的一般操作方法,最后用一个简单的例子说明设计VB应用程序的一般方法。 * 1.4.1 打开新工程 启动VB,系统自动打开一个新工程,工程名称为“工程1”,窗体名称为Form1,可直接在窗体上添加控件。 * 1.4.2 建立用户界面 1.添加窗体 2.设置网格 3.启动窗体 * 1.4.3 设计用户界面 VB中用户界面设计的方法较简单,主要工作是向窗体中添加控件以及对窗体、控件的属性进行设置。由于控件类型较多,属性各不相同,常用属性也不尽相同,故其属性值设置要根据具体控件和需要来进行。 1.向窗体中添加控件 2.设置对象的属性 窗体及控件的属性设置方法也可以说主要就是对属性窗口的操作。例如,通过修改某些属性,可以定制窗体控件的外观。 * 设置窗体外观的例子: 设置Left属性和Top属性,可以改变对象的位置。 设置Width属性和Height属性,可以改变对象的大小。 设置BackColor属性和ForeColor属性,可以改变对象的背景和前景颜色。 设置Font属性,可以改变在对象中显示文本所使用的字体。 设置Caption属性,可以改变对象中显示的文本标题的内容。 添加到窗体中的控件会从窗体中继承字体之类的属性,因此如果希望窗体中的每一个控件都使用同一种字体的话,应该先把窗体的Font属性设置为需要的字体,然后再添加控件。 * 1.4.4 添加程序代码 打开“代码”窗口。在窗体上,用鼠标双击对象(窗体、控件),或选择“视图”菜单的“代码窗口”命令,或在“工程”窗口中,单击查看代码图标都可打开“代码”窗口。“代码”窗口中左上方的下拉列表框为当前工程的对象,右上方的下拉列表框为对应对象的事件过程,可用鼠标来选择对象及所需编写的过程。 * 1.4.5 运行调试程序 1.运行程序 运行程序,可用下列方法之一: 选择主窗口的“运行”菜单的“启动”命令。 按快捷键F5。 单击工具栏上的“启动”按钮。 在程序运行过程中,标题栏显示: 工程1- Microsoft Visual Basic [运行] 表示进入运行状态。 * 2.暂停运行 若程序有错误,可用以下任一种方式进入中断状态,对程序进行调试: 选择“运行”菜单的“中断”命令。 按Ctrl+Break快捷键。 单击工具栏上的“中断”按钮。 进入中断状态,标题栏显示: 工程1- Microsoft Visual Basic [break] 若要继续运行,可直接按F5键,或选取“运行”菜单中的“继续”命令。若要重新运行,按Shift+F5快捷键或选择“运行”菜单中的“重新启动”命令。 * 3. 结束程序运行 结束程序运行返回设计状态的方法为: 选择“运行”菜单中的“结束”命令。 单击工具栏上的“结束”按钮。 单击程序的“结束”按钮或程序窗口的“关闭”按钮。 * 1.4 VB应用程序的开发步骤 1.4.6 保存文件 1.4.7 生成可执行文件 对于运行、调试成功的工程文件,可以将其生成为在Windows下直接运行的可执行文件。选择“文件”菜单中的“生成工程名.exe”命令即可。 * 1.5 修改和定制窗体 在窗体中添加控件后,可以移动并改变控件的大小、复制或删除控件、调整控件位置以及更改控件属性等操作。 * 1.5.1 选择控件 把控件添加到窗体中后,可以对控件进行各种操作,如移动、缩放、删除和复制等。操作之前一定要先选择控件。如果只选择一个控件,单击该控件。单击后,控件周围会出现8个黑色小方块,这些小方块称为尺寸控点。 如果想同时选择多个控件,可以采用下面两种方法: 按住 Shift 键,然后分别单击每个选择的控件。用这种方法可以选择多个不相邻的控件。 如果想选择某一区域内的控件,拖动鼠标指针在窗体上画一个方框,包围要选择的控件,再释放鼠标左键。此时方框内或框线所经过的控件都被选中。 选择控件后,如果想撤销选择,单击窗体中空白的位置。如果想撤销对多个控件中某个控件的选择,按住 Shift 键,再单击该控件。 * 1.5.2 控件的操作 1.移动控件 2.缩放控件 3.复制控件 4.删除控件 5.对象的命名 6.调整和对齐控件 方法一:用“格式”菜单 方法二:用“窗体编辑器”工具栏 * 1.6 工程的管理 工程管理包括工程的组成、新建工程、打开工程、保存工程、工程另存为以及在工程中添加窗体和模块、设置工程的属性等操作。 * 1.6.1 工程的组成 在一个工程中,通常包含的文件类型有如下几种: 工程文件(.vbp):与工程有关的全部文件和对象的清单。 窗体文件(.frm):列出所有窗体及MDI窗体。 类文件(.cls):列出所有类模块。 Basic文件(.bas):列出所有标准模块。 属性页文件(.pag):列出所有属性页。 用户定义控件文件(.ctl):列出所有用户定义的控件。 * 1.6 工程的管理 1.6.2 创建工程 1.创建工程 2.添加窗体和模块 3.保存工程 4.打开工程 5.删除工程 6.编译工程 编译工程之前一定要先输入程序代码、运行程序,程序运行无错误后,才能进行编译工作。 * * VB程序设计及应用(第二版) *
文档评论(0)