第1部分 用Visual Basic开发应用程序 1
第1章 用Visual Basic创建应用程序 3
启动Visual Basic 4
开发环境的直观印象 6
重新安排Visual Basic桌面 8
使用菜单和工具条按钮 9
工具箱 11
控制、表单和工程 12
第一步:在表单中放置控制 13
运行一个程序 16
探究属性窗口 18
第二步:设置属性 19
工程管理器窗口 21
事件驱动编程模型 22
第三步:编写代码 23
获得帮助 24
Currency Exchange Travel Guide程序 25
深入这个程序的内部 28
第2章 设计有效的用户界面 31
设计程序 32
为实现程序功能选择控制 32
预览一下设计完成的程序 36
创建程序的对话框 39
将工作存盘 44
调整表单设计网格 45
使用Format菜单中的命令 45
以后要进行的工作 48
第3章 定义属性 49
在设计时或运行时设置属性值 50
改变标签的属性 52
标题和访问关键字 53
TabIndex和控制焦点 55
Font属性 56
Name属性 58
组合框属性 59
命令按钮属性 61
ToolTipText属性 62
表单的属性 63
下一步的工作 65
第4章 编写代码 67
设计事件过程 67
代码窗口 68
浏览过程的两种方法 69
了解代码窗口的性能 71
拆分条 73
编辑器的使用 75
创建事件过程 75
测试事件过程 80
语法检查和关键字帮助 82
查看最终程序的代码 85
过程 86
长代码行 86
变量和数据结构 86
Form_Load过程 88
Click过程 90
第5章 调试程序代码 93
错误分类 94
调试工具 95
第一个调试练习 97
第二个调试练习 103
第6章 制作可执行的程序文件 111
使用Make命令 111
使用Application Setup Wizard 114
第2部分 编程基础 117
第7章 过程、变量和操作 119
使用Option Explicit语句 120
International Travel Expense Log程序 121
深入分析Expense Log程序 127
创建一般过程 133
理解过程 136
设计过程 136
设计函数 145
在程序中使用变量 148
变量说明 149
Variant类型 151
变量的作用域 151
给变量赋值 152
初始化变量和定义常量 153
在赋值语句中书写表达式 154
理解优先级 154
执行字符串操作 155
使用其它类型的操作 156
第8章 工程、表单和模块 157
运行Restaurant Review程序 158
启动表单 159
录入饭店记录 161
从数据库中检索记录 162
浏览饭店记录 165
修改饭店记录 166
深入Restaurant Review程序内部 167
理解表单属性 168
在工程中管理多个表单 180
在表单之间交换信息 181
Restaurant Review程序中的其它技术 183
第9章 数据结构和控制流 189
运行Meetings程序 190
录入和查询会议记录 192
深入Meetings程序 194
判断 195
写If语句 195
条件表达式 196
书写判断结构 204
使用ElseIf子句 205
Select Case结构 208
理解Case表达式 209
嵌套判断 210
循环 211
理解Do循环 212
理解For循环 215
数组 218
声明数组 218
多维数组 219
动态数组 220
用户自定义类型 222
定义记录结构 222
With语句 224
创建记录数组 225
使用Enum类型 226
第10章 数据文件和数据库管理 229
Phone Directory程序 230
运行程序 231
访问随机存取文件 235
设计一个随机存取文件 236
以随机方式打开一个文件 238
用Put # 语句把一条记录写入文件 241
使用Get # 语句从文件中读取一条记录 243
使用Seek # 语句来选择当前的记录号 245
为一个随机存取文件设计一个索引 245
在其它的数据库操作中使用索引表 249
使用文本文件 251
为写入数据而打开一个文件 252
使用Write # 语句 255
使用Print # 语句 255
为读数据而打开一个文本文件 256
捕获运行时错误“File not found” 257
使用Input # 语句 260
使用Line Input # 语句 260
关闭一个文件 260
第11章 有效的输入输出技术 263
International Sales程序 264
定义一个菜单 271
定义控制数组 274
输入技术 279
检验并且格式化输入内容 279
移动输入焦点 283
对用户菜单选择的响应 285
输出技术 288
计算和显示销售总额 289
画图 291
完成其它的输出任务 298
第12章 非标准控制 303
向工程中添加一个组件 305
Transportation Planner程序 306
Transportation Planner的源程序 315
使用通用对话框控制 321
使用打印机对象 330
第3部分 更进一步的编程技术 335
第13章 对象、类和收集 337
Travel Reminders演示程序 338
向工程中加入MDI表单和类模块 339
运行Travel Reminders演示程序 341
察看程序的源代码 344
开发类和收集 345
类的使用 346
类模块的源代码 354
第14章 多文档界面 365
Transportation Planner应用程序的MDI版本 366
运行程序 367
新建窗口和打开文件 368
使用Window菜单 371
对MDI应用程序更多的讨论 372
创建MDI表单中的工具条 374
探究程序的源代码 375
创建子表单的新实例 379
响应对工具条上按钮的单击 383
判断文件是否已经被打开 385
在退出前保存所有文件 387
第15章 ActiveX组件和OLE控制 391
使用OLE控制 392
用ActiveX编程 395
创建对象库的引用 396
运行International Sales程序的Excel版 399
Excel版的International Sales程序的源代码 405
创建和管理Worksheet对象 406
为Excel组件定义对象变量 406
把数据复制到工作表中 409
在工作表中创建嵌入图表 411
第16章 与数据库连接 415
使用Visual Data Manager 417
复习一下数据库方面的术语 417
创建Currency.Mdb数据库 417
数据控制和绑定控制 422
用数据控制编程 427
数据库版本的Currency Exchange程序 428
Currency Exchange程序的数据库版本的源代码 430
其它数据库编程练习 438
第17章 开发ActiveX组件 441
CheckLists组件和List Maker程序 445
List Maker 程序的运行例子 446
编译ActiveX DLL组件 451
CheckLists和List Maker工程的源代码 452
CheckList类的属性和方法 453
CheckList类的事件 457
ListMaker工程中的过程 458
第18章 ActiveX文档和与Web的连接 467
France工程和FranceGo文档 469
运行例子工程和察看文档 469
编译例子工程 472
UserDocument的源代码 473
使用Hyperlink对象 473
货币转换器的事件处理过程 475
附录:CD-ROM中的内容 479
Currency Exchange Travel Guide程序 479
第1章 479
Travel Guide程序中的CurrExch.Bas模块 481
Travel Guide程序中的TrvlGde.Frm表单 481
International Currency Exchange程序 483
第2章、第3章、第4章 483
Currency Exchange程序中的CurrExch.Frm表单 484
International Travel Expense Log程序 487
第7章 487
Travel Expense Log程序中的ExpnsLog.Frm表单 488
Restaurant Review程序 496
第8章 496
Restaurant Review程序中的RestRevu.Frm表单 497
Restaurant Review程序中的RestList.Frm表单 507
Restaurant Review程序中的RestRevu.Bas模块 510
Meetings程序 511
第9章 511
Meetings程序中的Meetings.Frm表单 512
Meetings程序中的MeetFings.Frm表单 518
Meetings程序中的Meetings.Bas模块 523
Phone Directory程序 524
第10章 524
Phone Directory程序中的Phone.Frm表单 525
Phone Directory程序中的PhonBrow.Frm表单 531
Phone Directory程序中的Phone.Bas模块 533
International Sales程序 534
第11章 534
International Sales程序中的IntSales.Frm 535
Transportation Planner程序 548
第12章 548
Transportation Planner程序中的TranPlan.Frm 549
第13章 563
Travel Reminders程序 563
Travel Reminders程序中的ReminMDI.Frm 564
Travel Reminders程序中的Reminder.Frm 566
Travel Reminders程序中的Reminder.Cls 567
Transportation Planner程序的MDI版本 571
第14章 571
Transportation Planner程序的MDI版本的TranMDIp.Frm 572
Transportation Planner程序的MDI版本的TranMDIc.Frm 575
第15章 591
International Sales程序的Excel版本 591
International Sales程序的Excel版本的SalesExl.Frm 593
Currency Exchange程序的数据库版本 611
第16章 611
Currency Exchange程序的数据库版本的CurrExDB.Frm 611
CheckLists组件和List Maker 615
第17章 615
CheckLists组件的ChkList.Cls 617
CheckLists组件的ChkList.FRM 621
ListMaker工程的ListName.BAS 622
ListMaker工程的ListData.FRM 623
ListMaker工程的ListOpen.FRM 624
France程序和FranceGo文档 626
第18章 626
France工程的FranceGo.DOB 627
如何安装光盘上的程序 630