●第一章概述 1
1.1 Visual Basic 4.0简介 1
1.1.1 Visual Basic 4.0的基本特点 1
目录 1
1.1.2 32位的编译系统 2
1.2界面布局 3
1.2.1 菜单栏 3
1.2.3 工具箱 4
1.2.4 窗体 4
1.2.5 项目窗口 5
1.2.6 属性窗口 6
1.2.7 对象浏览器 6
1.2.8 环境菜单 7
1.3基本概念 7
1.3.1 控件 7
1.3.3 属性 8
1.3.4 事件 8
1.3.2 对象 8
1.3.5 方法 9
1.3.6 过程 9
1.4开发人员将遇到的问题 10
●第二章创建图形用户界面 13
2.1启动Visual Basic 4.0 13
2.2创建一个Visual Basic 4.0应用程序的步骤 14
2.2.1 创建对象 14
2.2.3 设置属性 16
2.2.2 改变控件大小并移动和锁定控件 16
2.2.4 编写代码 18
2.2.5创建事件过程 20
2.2.6保存程序 21
2.2.7运行应用程序 23
2.2.8进一步的修改 23
2.3几个简单的应用程序 24
2.3.1 简单的动画 24
2.3.2 Picture Viewer(图片查看器) 27
2.4发布应用程序 31
3.1基本概念 33
3.1.1 注释 33
●第三章Visual Basic 4.0程序设计基础 33
3.1.2 赋值 34
3.1.3 数制 34
3.1.4 运算符 35
3.2.1 变量命名规则 38
3.2.2 定义变量 38
3.2变量 38
3.2.3 存储和取得变量中的数据 39
3.2.4 变量类型 40
3.2.5 变量说明 43
3.2.6 变量的作用域 45
3.3 Variant(变体)型变量 49
3.3.1值在Variant中的内部表示 49
3.3.2在Variant中存储数字值 50
3.3.3在Variant中存储字符串 51
3.3.4在Variant中存储日期/时间 52
3.3.5在Variant 中存储对象 53
3.3.6 Empty值 54
3.3.7 Null值 54
3.4转换函数 54
3.5打印机 55
●第四章进一步学习编程 59
4.1应用程序的结构 59
4.1.2 事件驱动相对于传统编程 60
4.1.1 事件驱动的应用程序如何工作 60
4.1.3启动执行代码 61
4.1.4 结束应用程序 61
4.2模块 62
4.2.1 窗体模块 62
4.2.2 标准模块 62
4.2.3 类模块 62
4.3过程 63
4.3.1 Sub(子)过程 63
4.3.2 函数过程 65
4.3.3 属性过程 67
4.3.4创建新过程 73
4.3.5选择现有过程 73
4.3.6 调用过程 73
4.3.7 将自变量传递给过程 76
4.4控制结构 79
4.4.1 逻辑结构 79
4.4.2 循环结构 83
4.4.3 跳转结构 86
4.4.4 嵌套的控制结构 88
4.4.5 退出一个控制结构 89
4.4.6退出一个子过程或函数过程 90
●第五章运用控件 93
5.1 Visual Basic 4.0控件总览 93
5.1.1 控件类别 95
5.1.2对象命名规则 98
5.1.3 控件的值 99
5.2.1 使用命令按钮 100
5.2单击按钮以执行动作 100
5.2.2使用图像控件进行用户交互 103
5.3显示和键入文本 104
5.3.1 使用标签以显示文本 104
5.3.2使用文本框 106
5.4显示出选择项的控件 108
5.4.1 用复选框选择单个选项 109
5.4.2用选项按钮来给选项分组 110
5.4.3使用列表框和组合框 114
5.4.4 使用滚动条作为输入装置 124
5.5得到和设置对象的焦点 129
5.6制表顺序 130
5.6.1 设置制表顺序 130
5.6.2 从TAB顺序表中移去控件 131
5.7控件的可见性 131
5.8使用控件数组 132
5.8.1 使用控件数组的原因 132
5.8.2在设计时创建一个控件数组 133
5.8.3在运行时增加一个控件数组 134
●第六章使用网格控件 139
6.1网格控件 139
6.2创建行列和改变行列的大小 140
6.2.1 创建行和列 141
6.2.2 改变行和列的大小 141
6.3使用网格控件中的文本 142
6.3.1 将文本加入单元格 142
6.3.2 对齐文本 143
6.4使用网格控件中的图形 144
6.4.1增加一个图形 145
6.4.2 移去一个图形 145
6.4.3 为多个单元格设置Picture属性 146
6.4.4 使用一个单元格中的图形和文本 146
6.5选择单元格和使单元格变亮 146
6.6网格控件的属性概述 147
6.7.2 移去行 148
6.7.1 增加行 148
6.7增加和移去行 148
●第七章多文档界面(MDI) 151
7.1在Visual Basic 4.0中使用MDI 152
7.2创建一个MDI应用程序 152
7.2.1 MDI子窗体设计时的特征 153
7.2.2 MDI子窗体运行时的特征 153
7.3 MDIText Writer(文本书写器) 154
7.3.1 一个以文档为中心的应用程序 154
7.3.2 范例 155
7.4使用MDI窗体和子窗体 156
7.4.1 指定活动子窗体或控件 156
7.4.2 加载MDI窗体和子窗体 157
7.4.3 为一个子窗体维持状态信息 157
7.4.4用QueryUnload来卸载MDI窗体 158
7.5 MDI应用程序中的菜单 159
7.5.1 为MDI应用程序创建菜单 160
7.5.2创建一个工具栏 162
7.5.3 协商菜单和工具栏外观 166
●第八章程序的调试和排错 169
8.1.1 错误种类 170
8.1调试手段 170
8.1.2调试工具的用途 171
8.2设计时、运行时和中断模式 172
8.3使用Debug窗口 173
8.4使用中断模式 174
8.5.1使用Step Into 181
8.5.2使用Step Over 181
8.5运行应用程序中选中的部分 181
8.5.3单步跳过代码节 182
8.5.4设置下一步要执行的语句 182
8.5.5 显示下一步要执行的语句 182
8.6使用Calls对话框 183
8.6.1 对嵌套的过程进行跟踪 183
8.6.2检查递归过程 184
8.7用Immediate Pane测试数据和过程 185
8.7.1打印Immediate Pane中的信息 185
8.7.2打印属性的值 186
8.7.4 测试过程 187
8.7.3 将值赋予变量和属性 187
8.7.5检查错误个数 188
8.7.6使用Immediate Pane的建议 188
8.8调试事件中的特别考虑 189
8.9测试和使用命令行自变量 189
8.10使用条件编译 190
8.11按要求进行编译 190
8.12.1 调试建议 191
8.12避免错误 191
8.12.2调试策略 192
8.13错误处理 193
8.14请求帮助 195
●第九章文件输入和输出 199
9.1文件系统概述 199
9.2文件操作 200
9.2.1 创建TestFile应用程序 200
9.2.2执行和存储TestFile应用程序 204
9.3顺序文件 205
9.3.1 打开和关闭顺序文件 206
9.3.2 Editor应用程序 206
9.3.3忽略边界行 210
9.4随机文件 210
9.4.1打开和关闭随机文件 211
9.4.2读写随机文件 212
9.4.3 Class数据库应用程序 212
9.5.1 动态链接库 220
9.5配置 220
9.5.2 Memory应用程序 222
●第十章动态数据交换(DDE) 225
10.1 关于动态数据交换(DDE) 225
10.1.1 什么是动态数据交换 225
10.1.2 在设计过程中建立链接关系 227
10.2执行期间进行DDE链接 228
10.2.1 Link属性 228
10.2.2 Link事件 234
10.2.3 让用户建立自动式链接 237
10.3 DDE运行控制及错误处理 240
10.3.1 用程序控制DDE的运用 240
10.3.2 错误处理 242
10.3.3 向其它应用程序传送键盘输入 245
●第十一章显示和打印信息 249
11.1字体 249
11.1.1 屏幕字体和打印机字体 249
11.1.3 为应用程序选择字体 250
11.1.2 大小可变的字体和大小不可变的字体 250
11.2设置字体特性 251
11.3在窗体和图片框上显示文本 253
11.3.1 将多项组合在单独一行中 254
11.3.2在特定位置打印 254
11.4设置数字、日期和时间的格式 255
11.5打印 258
11.5.1 从应用程序中打印 258
11.5.2 用Printer对象来打印 260
11.6抑制打印机错误 263
●第十二章图形、动画及鼠标事件 265
12.1图形生成 265
12.1.1屏幕管理 265
12.1.2屏幕坐标 267
12.1.3 设置颜色 270
12.1.4 一些绘图方法 272
12.2动画制作 279
12.2.1 Visual Basic 4.0动画制作的原理 279
12.2.2 几个动画制作的实例 280
12.3 鼠标事件 286
12.3.1 鼠标事件概述 286
12.3.2 用鼠标定位一个控件 287
12.3.3 图形鼠标应用程序 288
12.3.4 Button和Shift自变量 291
12.3.5 拖放(Drag Drop) 296
12.3.6 改变鼠标指针的形状 300
●第十三章系统资源 301
13.1使用选中的文本 301
13.2使用Clipboard(剪贴板)对象 302
13.2.1 剪切、复制和粘贴 302
13.2.2 使用ActiveControl属性 304
13.2.3 使用图形格式 304
13.2.4检查数据格式 306
13.3.2初始化一个定时器控件 307
13.3.1 将一个定时器控件放置在窗体上 307
13.3使用Timer(定时器)控件 307
13.3.3 对定时器事件作出反应 308
13.4使用应用程序设置 309
13.4.1 创建或保存应用程序设置 310
13.4.2取得应用程序设置 311
13.4.3 删除应用程序设置 312
13.5背景处理 312
13.6编写低级键盘操纵器 316
13.6.2 KeyDown和KeyUp事件 317
13.6.1 KeyPress事件 317
13.6.3 编写窗体级键盘处理器 318
●第十四章Visual Basic 4.0的Microsoft Jet 2.0(喷气)数据库引擎 321
14.1数据库引擎 321
14.2 Microsoft Jet数据库引擎 322
14.3 Microsoft Access数据库文件格式 323
14.4数据完整性 324
14.5 Jet查询引擎 326
14.6外部数据 328
14.7数据存取对象 333
●第十五章Visual Basic 4.0的特点 337
15.1Visual Basic4.0应用程序版本引擎 338
15.2将应用程序转换到32位 340
15.2.1 转换Declare语句 341
15.2.2 使用OLE Controls 341
15.3对象 342
15.4从类模块到OLE自动化 344
15.5调试对象应用程序 345
15.6通过Add—Ins扩展Visual Basic 4.0 346
15.8从其它语言中调用Visual Basic 4.0对象 349
15.7 利用OLE和Visual Basic 4.0进行交叉模型的形实转换 349
15.9通过VisualBasic 4.0的Windows 95外壳链接 351
15.10通过Visual Basic 4.0建立类似Windows 95 Explorer的应用程序 352
15.11远程自动化 355
15.12如何运行 356
15.13远程数据对象 357
15.14小结 357
A.1运行Setup之前的准备工作 359
●附录A如何安装Visual Basic 4.0 359
A.2安装Visual Basic 4.0 360
A.3退出Setup后更改选项 369
●附录B定制安装程序SETUP 371
B.1 基于运行模块与已编译的独立应用程序 371
B.2与程序一起发布的其它文件 372
B.3编写安装程序 372
B.4准备发布的EXE文件 372
B.5 创建SETUP程序 372