首页>参考读物>计算机科学与技术>软件与程序设计

零基础学Visual Basic
作者 : 斯琴巴图 杨利润
丛书名 : 零基础学编程
出版日期 : 2007-12-20
ISBN : 7-111-22957-5
定价 : 50.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 443
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

本书精华
  ◎Visual Basic的开发环境
  ◎MSDN的使用
  ◎窗体的使用
  ◎数据类型、常量与变量
  ◎运算符与表达式
  ◎基本控制结构
  ◎数组的使用
  ◎过程的使用
  ◎键盘、鼠标事件
  ◎绘制图形与图形语句
  ◎菜单、工具栏、状态栏的使用
  ◎ActiveX控件
  ◎文件处理技术
  ◎ADO数据库编程
  ◎网络编程
  ◎多媒体编程
  ◎调试与错误处理
  ◎制作帮助文件
  ◎Excel编程
  ◎API函数
  ◎编译与制作安装文件
  ◎网络聊天室
  ◎酒店的客房管理

图书特色

图书前言

在当今的信息化时代,计算机已经深入到了日常工作和人们生活的方方面面。而各种不同行业的需求正是让软件业蒸蒸日上的原因。虽然现在世界上已经有了各种各样的软件产品,但是依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件产品。
  Visual Basic是Microsoft公司研制的软件开发工具。它继承了Basic语言易学易用的特点,特别适合于初学者学习Windows系统编程。Visual Basic 6.0可谓是其各个版本中最为成熟、并经过多年实践证明了的最优秀的版本。用其开发的软件产品不仅功能强大,而且非常稳定。相对于其他软件工具,用Visual Basic开发软件还会大量地缩短开发周期,给用户节省宝贵的时间。
  为了帮助读者迅速掌握编程方法和技巧,我们精心编著了本书。本书依照初学者的学习规律,由浅入深、循序渐进地讲解。并在多数章节都配有应用案例,读者可以参照应用案例,并通过亲自动手编写出很有意思的一些程序,可以轻松地学会很多知识。
  和其他书籍相比,本书的主要特点
  1. 知识覆盖面非常广
  本书从Visual Basic基础语法开始讲解,扩展到数据库控件编程、ADO数据库编程、客户/服务器编程、Internet网络编程、多媒体动画编程、高级办公自动化软件Excel编程等多个方面的编程技术。
  2. 涵盖了软件开发的全过程
  本书从设计界面、编写程序到制作帮助文件、编译、制作安装文件发布,涵盖了使用Visual Basic开发应用软件的全部过程。
  3. 介绍了多种工具的用法
  本书不仅讲解了关于Visual Basic的知识,而且还详细讲解了很多相关软件与工具的用法。例如,使用Access建立数据库,执行SQL语句,使用WinHelp和HTML Help Workshop 制作帮助文件,使用Package & Deployment Wizard制作安装文件,使用Installer VISE制作特色安装文件,使用API浏览器查看API函数等。
  4. 案例丰富、讲解细致
  我们根据自身多年的编程与教学经验,精心设计了丰富的应用案例,并对其进行了非常细致的讲解。相信读者通过学习这些案例,会得到很好的启发。
  5. 配有两个综合实例
  本书最后两章为“网络聊天室”和“客房子系统”两个综合实例。这里详细地介绍了开发软件的全过程,综合运用了以往所学的知识。避免了初学者只会使用一两个控件,只会在单窗体上编写小程序而不会结合多种控件,在多窗体环境下开发大型程序。
  本书包括的内容
  第1章:介绍了Visual Basic的集成开发环境。同时,介绍了使用各种帮助系统的方法。并创建了第一个Visual Basic应用程序。
第2章:首先介绍了对象和窗体的基本概念,之后详细讲述了窗体常用属性、方法和事件,并配有大量的例题,最后还讲解了MDI窗体。
  第3章:讲解了Visual Basic的基础知识,包括数据类型,变量常量的概念和用法。以及Visual Basic的运算符和表达式,Visual Basic程序的保存、打开和运行的方法。
  第4章:介绍了大量的标准控件和ActiveX控件的使用方法,并配有大量的例题。本章还介绍了InputBox函数和MsgBox函数的用法。
  第5章:介绍了程序设计的基本结构,主要讲述了分支结构和循环结构。对于初学程序设计的读者来说,这一章非常有用。
  第6章:讲述了Visual Basic中一维、二维数组的用法,动态数组的用法,数组的求和、排序、插入、删除等内容。此外还讲述了控件数组的用法。
  第7章:讲述了通用过程的建立和调用的方法,并详细讲解了可选参数过程、可变参数过程、对象参数过程的用法。
  第8章:介绍了键盘、鼠标事件,图形控件和Pset、Line、Circle等图形方法的用法,并配有大量的例题。
  第9章:介绍了建立和使用菜单栏、工具栏和状态栏的方法,并在9.4节加入了一个画图软件的制作案例。
  第10章:介绍了创建用户自制控件的方法和两个常用的ActiveX控件—日历控件和通用对话框控件的用法。
  第11章:介绍了处理不同类型文件的知识和常用文件操作函数、语句。
  第12章:介绍了数据库的基本概念、Access的应用和SQL语言的基础知识。
  第13章:介绍了常用数据库控件的编程方法。有Data控件、ADO Data控件和两个表格控件DataGrid、MSHFlexGrid的用法。
  第14章:介绍了ADO数据库编程的知识,内容从引用ADO开始到使用ADO对象操作数据库的各种方法为止。
  第15章:介绍了网络编程技术。主要内容有网络协议的介绍,Winsock控件编程、WebBrowser控件编程、Internet Transfer控件的使用等。
  第16章:介绍了多媒体编程的方法和几个多媒体控件的用法,并制作了一个自己的播放器。
  第17章:细致地描述了调试程序的方法和错误处理的方法。
  第18章:介绍了两种建立帮助文档的工具,WinHelp和HTML Help Workshop。并介绍了将帮助文件与程序链接起来的方法。
  第19章:首先介绍了使用OLE控件,将Excel文件显示到程序中的方法。其次介绍了通过Visual Basic编程操作Excel文件的具体方法。
  第20章:介绍了在Visual Basic中,如何使用Windows API函数的方法。
  第21章:介绍了编译与制作安装文件的方法,包括使用Package & Deployment Wizard和Installer VISE两种工具建立安装文件的方法。
  第22章:介绍了开发网络聊天室的全部过程和源代码的分析。
  第23章:介绍了开发客房管理子系统的全部过程和源代码的分析。
  适合阅读本书的读者
  本书具有知识全面、实例精彩、指导性强的特点,力求以全面的知识及丰富的实例来指导读者透彻学习Visual Basic。本书可以作为初学编程者的入门教材,也可以帮助中级读者提高技能,对高级读者也会有一定的启发。
  关于作者
  本书由斯琴巴图、杨利润组织编写,同时参与编写和资料整理的有张庆华、刘亮亮、丁士锋、何涛发、陈杰、黄曦、罗嘉、段春江、韩红宇、李嵩峰、莫光胜、王天国、李蓉、吴荣、宋祥亮、刘宇、吕晓鹏、王大伟、吴小平、刘辉、张卫忠、施佳鹏、王嘉、吴雪、阳婷、张秀妍、王江、王志永、杨红、郑维龙、王松、张文,在此一并表示谢意。由于编者水平有限,加之时间仓促,疏漏之处在所难免,还望广大读者批评指正。

  编 者

封底文字

本书精华 ◎Visual Basic的开发环境 ◎MSDN的使用 ◎窗体的使用 ◎数据类型、常量与变量 ◎运算符与表达式 ◎基本控制结构 ◎数组的使用 ◎过程的使用 ◎键盘、鼠标事件 ◎绘制图形与图形语句 ◎菜单、工具栏、状态栏的使用 ◎ActiveX控件 ◎文件处理技术 ◎ADO数据库编程 ◎网络编程 ◎多媒体编程 ◎调试与错误处理 ◎制作帮助文件 ◎Excel编程 ◎API函数 ◎编译与制作安装文件 ◎网络聊天室 ◎酒店的客房管理

作者简介

斯琴巴图 杨利润:暂无简介

图书目录

写给未来的程序员
前言
第一篇 基 本 技 术
第1章 掌握Visual Basic的开发环境 1
1.1 Visual Basic概述 1
1.1.1 Basic语言的发展历史 1
1.1.2 Visual Basic的特点 1
1.1.3 Visual Basic的版本 2
1.2 Visual Basic的安装与启动 3
1.2.1 Visual Basic 6.0企业版的安装 3
1.2.2 启动Visual Basic 4
1.3 Visual Basic集成开发环境 5
1.3.1 标题栏和菜单栏 5
1.3.2 工具栏 6
1.3.3 窗体设计器窗口和工程资源管理器窗口 7
1.3.4 工具箱窗口和属性窗口 8
1.3.5 代码编辑器窗口和窗体布局窗口 9
1.3.6 定制自己的开发环境 9
1.4 Visual Basic 6.0的帮助系统 12
1.4.1 MSDN Library的使用 12
1.4.2 上下文帮助 14
1.4.3 微软网上编程资源 14
1.4.4 使用Google 搜索引擎寻求帮助 14
1.5 创建第一个应用程序 15
1.5.1 创建工程 15
1.5.2 设计界面 16
1.5.3 编写程序 16
1.5.4 运行程序 17
1.5.5 保存程序 17
1.5.6 生成EXE 可执行文件 17
第2章 对象和窗体 18
2.1 对象 18
2.1.1 什么是对象 18
2.1.2 对象属性设置 18
2.2 窗体概述 19
2.2.1 窗体的构成 19
2.2.2 添加和删除窗体 19
2.3 窗体的属性 20
2.3.1 设置窗体的背景颜色 20
2.3.2 改变窗体边框的样式 21
2.3.3 设置窗体的标题 21
2.3.4 设置窗体的高度和宽度 22
2.3.5 改变窗体的图标 22
2.3.6 改变窗体的名称 22
2.3.7 设置窗体的背景图片 23
2.3.8 窗体的显示位置 23
2.3.9 窗体的可见性 24
2.3.10 窗体的显示状态 25
2.4 窗体的方法 25
2.4.1 Print(输出)方法 25
2.4.2 Move(移动)方法 26
2.4.3 Hide(隐藏窗体)方法 26
2.4.4 Show(显示窗体)方法 26
2.4.5 Unload(卸载)语句 26
2.5 窗体的事件 27
2.5.1 Click(单击)事件 27
2.5.2 DblClick(双击)事件 27
2.5.3 Load(载入)事件 27
2.5.4 Unload(卸载)事件 28
2.5.5 Resize(改变大小)事件 29
2.5.6 Activate(活动)/Deactivate(非活动)事件 29
2.5.7 Paint(绘制)事件 29
2.6 多窗体应用 30
2.6.1 多窗体应用例题 30
2.6.2 指定启动窗体 31
2.6.3 多窗体程序的存取 32
2.6.4 标准模块和Sub Main过程 32
2.6.5 MDI窗体 33
第3章 Visual Basic语言基础 34
3.1 程序设计的基本概念 34
3.1.1 关键字 34
3.1.2 标识符 34
3.2 数据类型 35
3.2.1 基本数据类型 35
3.2.2 自定义数据类型 39
3.2.3 枚举数据类型 40
3.2.4 类型之间的转换 41
3.3 常量和变量 42
3.3.1 常量 42
3.3.2 变量 43
3.3.3 作用域 44
3.3.4 Option Explicit 语句 45
3.3.5 注释语句 45
3.4 运算符与表达式 46
3.4.1 赋值运算符 46
3.4.2 算术运算符 46
3.4.3 关系运算符 47
3.4.4 逻辑运算符 47
3.4.5 字符串运算符 48
3.4.6 表达式 48
3.5 工程管理 48
3.5.1 建立、打开及保存工程 48
3.5.2 在工程中添加、删除及保存文件 49
3.5.3 多个工程协同工作 50
3.6 Visual Basic应用程序的结构与工作方式 51
3.6.1 窗体模块 51
3.6.2 标准模块 51
3.6.3 类模块 51
3.6.4 事件驱动 51
第4章 控件 53
4.1 控件概述 53
4.2 控件的相关操作 54
4.2.1 向窗体上添加控件 54
4.2.2 调整控件的大小 54
4.2.3 移动控件到合适的位置 54
4.2.4 复制与删除控件 54
4.2.5 选择控件 55
4.2.6 使用格式菜单调整控件布局 55
4.3 输入/输出函数 55
4.3.1 InputBox 函数 55
4.3.2 MsgBox 函数 57
4.3.3 MsgBox 语句 60
4.4 命令按钮 60
4.4.1 命令按钮的常用属性 60
4.4.2 命令按钮的事件 62
4.4.3 应用案例—计算圆的面积 63
4.5 标签 63
4.6 文本框 64
4.6.1 文本框的常用属性 64
4.6.2 文本框的事件和方法 65
4.6.3 应用案例—运算器 66
4.7 单选按钮与复选框 68
4.7.1 单选按钮 69
4.7.2 复选框 70
4.7.3 框架 71
4.7.4 应用案例—文本编辑器 72
4.8 列表框与组合框 75
4.8.1 列表框介绍 75
4.8.2 列表框的常用属性 75
4.8.3 列表框的方法和事件 77
4.8.4 组合框介绍 79
4.8.5 组合框的属性、方法和事件 80
4.8.6 应用案例—计算机订购程序 81
4.9 图像框 84
4.9.1 设置图像框中的图形 84
4.9.2 使用LoadPicture函数设置图形 84
4.9.3 相对路径—App.Path 85
4.9.4 设置鼠标指针形状 85
4.9.5 应用案例—看图学英语 85
4.10 图片框 88
4.10.1 图片框介绍 88
4.10.2 应用案例—移动小蜜蜂 90
4.11 计时器 91
4.11.1 Interval 属性 92
4.11.2 Timer 事件 92
4.11.3 应用案例—实现弹球动画 93
4.12 滚动条 95
4.12.1 滚动条的属性 95
4.12.2 滚动条的事件 96
4.12.3 应用案例—选择背景颜色 96
4.13 驱动器列表、目录列表和文件列表 97
4.14 焦点与Tab顺序 98
4.15 在工具箱中增加其他控件 99
4.16 使用RichTextBox编写超级文本编辑器 99
4.17 树型视图控件与图像列表控件 101
4.17.1 创建树型视图 101
4.17.2 设置树型视图的外观 102
4.17.3 图像列表控件 103
4.17.4 给树型视图添加内容 104
4.17.5 设置展开/折叠和单击节点时的图标 104
4.17.6 获取被选中的节点的信息 105
4.18 SSTab控件 106
4.19 OLE容器控件 107
第5章 程序的基本控制结构 109
5.1 顺序结构程序设计 109
5.1.1 赋值语句 109
5.1.2 输入/输出数据 109
5.2 选择结构程序设计 111
5.2.1 行IF语句 111
5.2.2 块IF语句 112
5.2.3 IF语句的嵌套 114
5.2.4 Select Case语句 116
5.2.5 应用案例1—密码登录 118
5.2.6 应用案例2—用户注册 119
5.3 循环结构程序设计 122
5.3.1 For循环语句 123
5.3.2 While循环语句 126
5.3.3 Do循环语句 127
5.3.4 多重循环 130
5.3.5 应用案例1—色彩变幻的背景 130
5.3.6 应用案例2—列表框购物程序 131
5.4 控制语句 133
5.4.1 GoTo语句 133
5.4.2 Exit Do语句 134
5.4.3 End 语句 134
第6章 数组 135
6.1 数组的概念 135
6.1.1 数组定义 135
6.1.2 在同一个数组中存放不同类型的数据 138
6.2 静态数组与动态数组 139
6.2.1 动态数组的定义 139
6.2.2 数组的清除和重定义 140
6.3 数组的基本操作 141
6.3.1 数组的输入和输出 141
6.3.2 求数组和与平均值 143
6.3.3 数组排序 144
6.3.4 插入数据 145
6.3.5 删除数据 146
6.3.6 For Each...Next语句 147
6.4 数组的初始化 148
6.5 控件数组 149
6.5.1 基本概念 149
6.5.2 建立控件数组 149
第7章 过程 152
7.1 Sub过程 152
7.1.1 建立Sub过程 152
7.1.2 调用Sub过程 155
7.1.3 通用过程与事件过程 156
7.2 Function过程 157
7.2.1 建立Function过程 157
7.2.2 调用Function过程 158
7.3 参数传递 159
7.3.1 值传递 159
7.3.2 地址传递 160
7.4 可选参数与可变参数 160
7.4.1 可选参数 160
7.4.2 可变参数 161
7.5 对象参数 162
7.5.1 窗体参数 162
7.5.2 控件参数 163
第8章 键盘、鼠标事件和图形 165
8.1 键盘事件 165
8.1.1 ASCII码 165
8.1.2 处理“敲击键盘” 165
8.1.3 处理“按键被按下”和“按键被松开” 166
8.1.4 应用案例—使用方向键移动坦克 168
8.2 鼠标事件 169
8.2.1 处理“鼠标键被按下” 169
8.2.2 处理“鼠标键被松开” 170
8.2.3 处理“鼠标移动” 171
8.3 拖放 172
8.3.1 拖放操作实例—垃圾桶的实现 172
8.3.2 OLE拖放操作 175
8.4 图形 176
8.4.1 直线控件 176
8.4.2 形状控件 176
8.4.3 应用案例—绘制圆柱体 177
8.4.4 用PSet方法编写画刷程序 178
8.4.5 用Line方法绘制直线 179
8.4.6 用Line方法绘制矩形 180
8.4.7 用Circle方法画圆或椭圆 181
8.4.8 用Circle 方法画圆弧及扇形 183
8.4.9 用PaintPicture方法旋转图形 183
8.4.10 重绘图形和画笔模式 185
第9章 创建与使用菜单、工具栏和状态栏 188
9.1 菜单 188
9.1.1 菜单编辑器 188
9.1.2 使用菜单编辑器创建菜单 189
9.1.3 设计菜单 191
9.1.4 弹出式菜单的设计 191
9.1.5 弹出式菜单的调用 192
9.2 工具栏 192
9.2.1 利用Toolbar控件创建工具栏 193
9.2.2 为工具栏按钮设置分组 194
9.2.3 给工具栏按钮增加事件处理代码 195
9.2.4 美化工具栏 195
9.2.5 Shell函数 195
9.2.6 CoolBar控件 196
9.3 状态栏 197
9.3.1 设计状态栏 197
9.3.2 在状态栏中显示当前日期时间 197
9.3.3 在状态栏中显示鼠标位置 198
9.4 应用案例—编写类似Windows画图板的简单画图程序 198
9.4.1 设计菜单栏 199
9.4.2 设计工具栏 199
9.4.3 处理菜单项的Click事件 200
9.4.4 处理工具栏的代码 201
9.4.5 编写绘制图形的代码 202
9.4.6 处理状态栏 204
第二篇  核 心 应 用
第10章 ActiveX控件 207
10.1 ActiveX控件概述 207
10.2 创建自己的控件 208
10.2.1 手动创建ActiveX控件 208
10.2.2 使用自己创建的ActiveX控件 210
10.2.3 使用向导定制控件 210
10.3 日历控件 212
10.3.1 通过日历控件获得日期 212
10.3.2 日历控件独有的事件 212
10.4 通用对话框控件 213
10.4.1 使用“打开”对话框 214
10.4.2 使用“保存”对话框 216
10.4.3 使用“颜色”对话框 217
10.4.4 使用“字体”对话框 218
10.4.5 使用“打印”对话框 219
10.4.6 对单击“取消”按钮的处理 219
第11章 文件处理技术 221
11.1 文件的类型 221
11.1.1 顺序存取文件 221
11.1.2 随机存取文件 221
11.1.3 二进制存取文件 221
11.2 顺序存取文件 221
11.2.1 打开顺序文件 222
11.2.2 写入顺序文件 222
11.2.3 读取顺序文件 223
11.2.4 关闭顺序文件 224
11.2.5 文件操作函数 224
11.3 随机存取文件 225
11.3.1 随机文件的打开和关闭 225
11.3.2 写入随机文件 225
11.3.3 读取随机文件 226
11.4 二进制存取文件 226
11.4.1 二进制文件的打开和关闭 226
11.4.2 二进制文件的读写操作 226
11.5 常用文件操作语句 227
11.5.1 复制、删除及重命名文件 227
11.5.2 判断文件或文件夹是否存在 227
11.5.3 新建文件夹和删除文件夹 228
11.6 应用案例—txt文件编辑器 228
第12章 数据库编程基础 231
12.1 数据库结构和数据访问方式 231
12.1.1 基本概念 231
12.1.2 Visual Basic数据库应用组成层次 233
12.1.3 Visual Basic数据访问方式 234
12.2 Access数据库 234
12.2.1 启动Access 234
12.2.2 建立数据库 235
12.2.3 建立数据表 235
12.3 SQL语言基础知识 237
12.3.1 SQL语言简介 237
12.3.2 SELECT语句基础 239
12.3.3 在Access中运行SELECT语句 239
12.3.4 WHERE 子句 240
12.3.5 ORDER BY 子句 241
12.3.6 SQL用于计算的几个函数 242
12.3.7 添加数据记录 242
12.3.8 修改数据记录 243
12.3.9 删除数据记录 243
12.3.10 多表联合查询 244
第13章 数据控件编程 246
13.1 Data控件 246
13.1.1 Data 控件简单应用 246
13.1.2 Data 控件的主要属性 247
13.1.3 Data 控件的主要方法 247
13.1.4 Data 控件的常用事件 248
13.1.5 Recordset(记录集)对象 249
13.1.6 数据绑定控件 252
13.1.7 Data控件应用案例 253
13.2 ADO Data控件 256
13.2.1 ADO Data控件的属性 257
13.2.2 ADO Data控件的方法 259
13.2.3 ADO Data控件的事件 260
13.2.4 应用案例—ADO控件与select语句联合应用 260
13.3 两种表格控件的用法 262
13.3.1 DataGrid控件 262
13.3.2 MSHFlexGrid控件 264
第14章 ADO数据库编程 268
14.1 ADO介绍 268
14.1.1 认识ADO 268
14.1.2 ADO编程模型 269
14.1.3 在工程中引用(添加)ADO 269
14.2 访问数据库 270
14.2.1 使用Connection对象连接Access数据库 270
14.2.2 使用Connection对象连接其他数据库 271
14.2.3 使用Connection对象连接ODBC数据源 272
14.2.4 应用案例—使用Connection执行SQL 273
14.3 使用RecordSet对象操作记录 275
14.3.1 使用RecordSet对象执行Select查询 275
14.3.2 显示RecordSet对象的查询结果 276
14.3.3 应用案例—向数据表添加记录 278
14.3.4 应用案例—从数据表删除记录 282
14.3.5 应用案例—修改数据表记录 283
第15章 网络编程技术 287
15.1 网络基础 287
15.1.1 IP地址 287
15.1.2 端口 287
15.1.3 协议 287
15.2 Winsock控件 288
15.2.1 Winsock控件的常用属性 288
15.2.2 Winsock控件的常用方法 289
15.2.3 Winsock控件的常用事件 290
15.2.4 Winsock编程模型 292
15.2.5 应用案例—简易聊天程序 293
15.3 制作自己的浏览器 298
15.3.1 WebBrowser控件 298
15.3.2 设计浏览器界面 299
15.3.3 编写代码实现浏览器 300
15.4 下载网页 301
15.4.1 Internet Transfer控件 301
15.4.2 实现下载网页 302
第16章 多媒体编程 306
16.1 文字处理特效 306
16.1.1 缩放文字特效 306
16.1.2 滚动文字特效 307
16.2 音频、视频处理 307
16.2.1 多媒体控件 307
16.2.2 使用WindowsMediaPlayer控件播放影音文件 308
16.2.3 使用RealAudio 控件播放RM文件 310
16.2.4 应用案例——制作MyPlayer播放器 311
16.3 使用ShockwaveFlash 控件播放动画 317
第17章 程序调试与错误处理 319
17.1 程序的错误类型 319
17.1.1 编译错误 319
17.1.2 运行时错误 319
17.1.3 逻辑错误 319
17.2 错误排错方法 319
17.2.1 编译错误排错与实时错误排错 319
17.2.2 逻辑错误调试方法 320
17.3 错误处理程序 322
17.3.1 Err对象 322
17.3.2 捕获错误 322
17.3.3 编写错误处理程序 323
17.3.4 集中错误处理程序 325
第18章 建立并使用帮助文件 327
18.1 建立帮助文件 327
18.1.1 建立目录文件 327
18.1.2 编写主题文件 329
18.1.3 建立项目文件 330
18.2 连接应用程序和帮助文件 334
18.3 HTML Help Workshop工具的使用 335
18.3.1 HTML Help Workshop的安装与启动 336
18.3.2 将帮助文件转换为HTML格式 336
18.3.3 为帮助系统建立索引文件 337
18.3.4 解决中文乱码问题 338
第19章 Visual Basic与Excel联合编程 340
19.1 Excel基础 340
19.1.1 Excel简介 340
19.1.2 创建Excel文件 340
19.2 使用OLE控件调用Excel 341
19.2.1 “插入对象”对话框的使用 341
19.2.2 编写程序在OLE控件中显示文件 342
19.3 针对Excel的程序设计 343
19.3.1 在程序中引用 Excel 类型库 343
19.3.2 操作Excel对象 343
19.3.3 向工作表输出数据 345
19.3.4 打印工作表 346
19.3.5 获取工作表数据 348
第20章 使用动态链接库和API 350
20.1 动态链接库(DLL)简介 350
20.2 理解DLL调用规范 351
20.3 API查看器 352
20.4 在应用程序中使用API函数 353
20.4.1 判断窗体是否已经显示 353
20.4.2 获取鼠标在屏幕上的位置 354
20.4.3 最前窗体(顶层窗体) 355
第21章 编译与制作安装文件 357
21.1 编译项目 357
21.2 工程属性的设置 358
21.2.1 “生成”选项卡设置 358
21.2.2 “编译”选项卡设置 359
21.3 使用Package & Deployment Wizard制作安装文件 360
21.3.1 启动Package & Deployment Wizard 360
21.3.2 制作安装文件 361
21.4 使用Installer VISE制作安装文件 363
21.4.1 安装Installer VISE 363
21.4.2 启动Installer VISE 363
21.4.3 制作安装文件 364
21.4.4 发布安装文件 369
第三篇 综 合 案 例
第22章 网络聊天室 371
22.1 实例原理 372
22.2 实例功能演示 372
22.3 实例实现 373
22.3.1 建立聊天室服务器程序 373
22.3.2 建立聊天室客户端程序 380
22.3.3 配置程序 384
第23章 酒店管理信息系统—客房子系统 385
23.1 管理信息系统概述 385
23.2 客房子系统概述 385
23.2.1 系统的任务 386
23.2.2 系统的目标 386
23.3 系统需求分析 386
23.3.1 系统管理 386
23.3.2 订房管理 387
23.3.3 结算管理 387
23.3.4 基础数据管理 387
23.3.5 系统数据流程分析 388
23.4 数据库分析设计 388
23.4.1 系统E-R图 389
23.4.2 数据库逻辑结构设计 389
23.4.3 创建数据库 391
23.5 创建系统主界面 391
23.5.1 创建工程项目 391
23.5.2 创建系统主窗体 391
23.5.3 创建公用模块 394
23.6 “系统管理”模块 396
23.6.1 用户登录窗体的创建 396
23.6.2 添加用户窗体的创建 398
23.6.3 修改密码窗体的创建 400
23.6.4 删除用户窗体的创建 401
23.7 “房间类型管理”模块 403
23.7.1 添加房间类型窗体的创建 403
23.7.2 修改房间类型窗体的创建 406
23.7.3 删除房间类型窗体的创建 409
23.8 “房间信息管理”模块 411
23.8.1 添加房间窗体的创建 411
23.8.2 修改房间信息窗体的创建 414
23.8.3 删除房间窗体的创建 417
23.9 “订房管理”模块 419
23.9.1 添加订房信息窗体的创建 419
23.9.2 修改订房信息窗体的创建 425
23.9.3 查询订房信息窗体的创建 429
23.10 “结算管理”模块 433
23.10.1 添加结算信息窗体的创建 433
23.10.2 查询结算信息窗体的创建 436
23.11 “帮助”模块 440
23.12 系统的实现 440
23.13 系统的编译与发布 443

教学资源推荐
作者: Alfred V. Aho;Monica S.Lam;Ravi Sethi;Jeffrey D. Ullman
作者: 汪同庆 张华 杨先娣
作者: [美]德洛莉丝 M. 埃特尔(Delores M. Etter) 著
作者: 曹青 邱李华 郭志强
参考读物推荐
作者: 刘金亮
作者: (美)Jennifer Campbell; Paul Gries; Jason Montojo; Greg Wilson 著