第一部分 Visual Basic的基础知识 1
第1章 构造你的第一个应用程序 1
编写你的第一个应用程序 1
启动Visual Basic 1
创建日历特性 2
加入时钟功能 4
设置Timer控件 7
使用Label控件来显示时间 8
增加一条信息 10
改进你的第一个应用程序 13
第2章 Visual Basic 6中新增加的功能 16
VB 6概述 16
从增强控件中获得更多的能力 16
Validate事件和CausesValidation属性 17
图形方面的新增强 18
使用新控件 19
用月份视图和日期时间获取器控件选择日期 20
用CoolBar制作可浮动的工具栏 21
使用图像组合框显示图形 21
文件系统对象 22
使用新的语言特性 22
平面滚动条控件 22
新的字符串函数 23
真正的动态创建控件 24
学习VB和Internet 25
了解新的数据能力 26
新增加的对象编程 27
第3章 Visual Basic 6的程序设计环境 30
了解IDE的各个部分 30
在Visual Basic IDE中增加和删除工具栏 31
使用窗体编辑器工具栏 32
使用调试工具栏 32
使用编辑工具栏 32
使用标准工具栏 34
使用工具箱增加控件 34
在窗体窗口和代码窗口间移动 36
使用项目资源管理器管理你的应用程序 36
使用属性窗口操纵设置 38
使用窗体布局窗口设置窗体的位置 39
显示IDE 40
什么是内部控件? 42
第4章 使用内部控件 42
什么是窗体和控件? 42
增添或者删除控件 44
对控件命名的重要性 44
如何改变控件的大小和对控件进行定位 46
改变窗体的大小 47
使用容器 48
通过增加控件扩充Visual Basic 48
什么是Visual Basic项目? 50
使用项目管理器 50
第5章 使用Visual Basic 6的项目 50
创建一个新的项目 52
改变一个项目的属性 52
保存和命名一个项目 53
打开一个已经存在的项目 54
向一个项目中增添文件 55
从一个项目中删除文件 56
使用项目组 56
第6章 使用属性、方法和事件 58
什么是属性、方法和事件? 58
属性、方法和事件之间的关系 60
事件驱动程序设计的重要性 61
在例程中使用属性、方法和事件 62
创建界面 63
对Form Load()事件过程进行编程 63
对Click()事件进行编程 66
增添事件通告 68
第二部分 Visual Basic编程 71
第7章 使用数据类型、常量和变量 71
用变量保存信息 71
声明变量 72
变量命名 73
选择正确的变量类型 75
使用显式声明 77
给变量加类型后缀 79
使用字符串 80
变长和定长字符串的使用 81
确定变量的使用范围 81
使变量全局可用 82
使变量仅在局部可用 82
静态变量的使用 82
使用常量 83
使用Visual Basic提供的常量 84
创建自己的常量 84
使用赋值语句 85
重新阅读加法程序 85
第8章 在程序中使用语句 87
使用赋值语句 87
使用变量缺省值 87
使用数学运算符 88
使用加法和减法运算符 89
使用乘法运算符 90
使用除法运算符 93
使用指数 94
设置语句中的优先次序 94
拼接字符串 95
第9章 使用条件语句 98
在程序中使用条件判断语句 98
使用If匱hen语句 98
单行If卼hen语句 98
在条件判断后执行多条命令 100
使用If..thenlse语句 101
使用多重Ifhen语句 102
使用嵌套Ifhen语句 103
使用Select Case语句 103
在Select Case语句中使用关系操作符 106
第10章 使用循环 108
使用循环 108
使用Forext循环 108
提前结束Forext循环 111
使用Dooop循环 112
使用Dohile循环 113
使用Dontil循环 116
打断无穷循环 118
循环的嵌套 118
处理多个循环 118
使用循环嵌套来消除循环 120
在嵌套循环中载入数据 122
第11章 使用数组 126
何为数组? 126
声明数组 126
用类似于声明单个变量的方法声明数组 126
改变数组中元素的个数 128
使用关键字To来声明数组 128
多维数组 130
使用循环来遍历数组 133
往ListBox与ComboBox中添加项 134
从列表中选取项 137
从列表中删除项 138
清空列表 138
不同样式的ComboBox 139
棒球记分程序的事件函数 140
在示例程序中使用数组、ComboBox与ListBox 140
第12章 字符串处理与类型转换 147
字符串操作 147
反转字符串中的字符顺序 147
进行字符串替代 149
字符串连接 152
使用Len()取得字符串长度 153
使用Left()与Right()截取字符串 153
使用Mid()从字符串内部返回字符 156
使用Instr()在字符串中搜寻字符(串) 157
使用字符串与字符串数组 158
使用Split()函数将字符串分成一个字符数组 160
使用Filter()从字符数组中生成子列表 161
使用Join()函数组合一个字符串数组 162
使用UCase ()与LCase()改变字符串大小写 163
使用字符串分析函数 165
利用类型转换控制数据类型 169
使用转换函数进行数据类型转化 170
使用IsNumeric()等函数检查输入的合法性 171
第三部分 Visual Basic的基本功能 173
第13章 创建菜单 173
使用Windows标准菜单 173
使用Visual Basic的Application Wizard 174
使用Visual Basic的菜单编辑器 175
设置菜单属性 178
为菜单项增加访问键 179
为菜单项增加快捷键 180
创建弹出式菜单 181
创建复杂的菜单 182
在菜单中加入分隔行 184
使用Checked属性 184
通过Clipboard对象剪切、复制、粘贴 185
在TextBox中选择文本 186
用MsgBox()函数和MsgBox语句来创建消息框 188
第14章 使用窗体和对话框 188
在消息框中增加图标 189
MsgBox()函数的返回值 190
使用预定义窗体 193
从公用对话框控件获得用户输入 194
从文件对话框获取文件信息 195
通过字体对话框选择字体信息 197
通过颜色对话框选择颜色 199
使用打印对话框设置打印机选项 199
创建简单的MDI应用程序 200
Appearance属性 203
AutoShowChildren属性 203
第15章 处理键盘和鼠标输入 205
设备输入 205
处理KeyPress事件 205
处理KeyUp和KeyDown事件 209
使用KeyPreview属性 213
鼠标输入 214
处理Click事件 214
处理MouseDown和MouseUp事件 217
处理Mousemove事件 221
VB对鼠标输入的限制 222
第16章 时间和计时器 224
理解时间序列 224
理解计时器控件 224
使用Time、Date和Now函数 226
使用计时器创建时钟程序 227
使用Format()函数 228
计算日期差 230
在计时器中使用静态变量 233
在窗体中增加图形 235
第17章 在程序中加入图形 235
在运行中更换图片 236
创建一个定制按钮 237
使用LoadPicture()在窗体中添加图形 239
创建窗体图标 240
使用文件列表框加载文件 242
创造特殊的图形效果 244
第18章 使用过程和函数编写可重用代码 246
在Visual Basic中使用过程 246
建立和调用简单过程 246
使用Add Procedure创建过程 247
建立简单的函数 248
向过程和函数传递参数 249
使用命名参数 251
退出过程和函数 251
理解作用域 253
在过程和函数中增加注释 254
使用Sub Main()指明程序入口 256
使用Open语句保存数据 258
使用文件来存取数据 258
理解持续性 258
第19章 使用Visual Basic存取数据 258
使用Input语句取问数据 262
使用LoadPicture()和SavePicture()处理图形数据 264
使用Visual Basic注册表函数存取数据 265
使用GetSetting()取数据 265
使用SaveSetting语句往注册表中写数据 266
使用GetAllSetting()取回一组配置数据 267
使用DeletSetting语句删除数据 267
使用文件系统对象 268
处理版本信息 272
第20章 配置Visual Basic应用程序 272
编译项目 273
使用Package和Deployment Wizard 276
第四部分 Visual Basic 6高级编程技术 283
第21章 调试应用程序 283
利用Option Explicit选项发现未声明的变量 283
用断点调试程序段 285
查看变量的值 286
通过观察窗口查看多个变量的值 286
用Step Into和Step Over来单步跟踪程序的运行 287
执行程序至光标所在代码行 289
高级调试工具 290
查找与替换功能 293
设计程序时要考虑到调试时的需要 294
创建错误处理函数 296
第22章 使用控件数组创建多个控件 299
什么是控件数组? 299
在设计程序时创建控件数组 299
程序运行时扩展控件数组 301
共用的事件处理程序 302
用框架控件将对象组合起来 304
使用滚动条控件 305
用Forext循环语句处理控件数组 307
什么是Windows API? 313
第23章 Visual Basic与Windows API编程 313
使用API浏览器 315
用GetCursorPos跟踪鼠标的移动 319
用SetWindowPos函数使某个窗体始终在最上层 320
利用SendMessage函数拖动窗体 324
用函数SendMessage给列表框控件加上新的功能 326
为程序添加帮助功能 328
如何使用帮助创建工具 328
第24章 给程序添加联机帮助 328
编写帮助文件 331
在应用程序中加入显示帮助文件的功能 337
编写上下文相关帮助 338
第25章 VBA编程与Microsoft Office 342
什么是VBA 342
在Microsoft Office中使用VBA 342
使用“录制宏”工具 343
使用对象浏览器 344
编写一个简单的Visual Basic/Microsoft Office程序 346
用VB和Word编写一个拼写检查程序 350
编写查找单词的程序 354
Visual Basic与Access 及Excel协同工作 360
第26章 Visual Basic面向对象编程 370
用户自定义数据类型 370
定义类的对象 372
在Visual Basic中定义类 373
为类添加属性 373
创建类的对象 378
创建ActiveX动态链接库(DLL) 380
使用组件 385
创建ActiveX控件 386
第27章 用Visual Basic编写自己的ActiveX控件 386
自定义控件对象 388
将自定义控件添加到窗体中 390
给ActiveX控件添加功能 391
编译自定义ActiveX控件 393
自定义ActiveX控件的发行 395
第28章 编写用于Internet环境下的Visual Basic程序 397
Internet编程概述 397
用VBScript编写一个简单的程序 399
在Internet Explorer 中使用VBScript 400
使用HTML元素 403
有关脚本的其它问题 408
VBScript和HTML的相互配合 409
利用VBScript处理各种事件 415
动态HTML应用程序 416
编写一个简单的DHTML应用程序 416
快速开发DHTML程序 420
在DHTML中使用ActiveX控件 425
编译DHTML程序 426
往Add-Ins(插件)菜单中添加插件 429
插件 429
第29章 利用Visual Basic的插件简化编程工作 429
将插件添加到插件工具栏中 430
使用插件 431
使用VB6的程序向导 432
使用VB6的数据窗体向导 437
创建自定义的插件 441
我们的插件是如何工作的 442
理解Visual Basic 6集成开发环境的对象模型 443
第30章 数据库基础与Data控件 449
数据库的基本概念 449
第五部分 Visual Basic 6数据库编程 449
与数据库有关的术语 450
使用内置的Data控件 451
将Data控件与某个数据库联系起来 452
用数据窗体向导创建绑定了数据库的窗体 456
第31章 用Visual Basic 6制作报表 461
生成报表的新方法 461
设计一个简单的报表 462
什么是高级Data控件? 469
添加并配置ADOData控件 469
第32章 使用高级Data控件加强程序功能 469
使用DataGrid控件 472
设置DataGrid控件的各列 474
清除窗体中的其他内容 475
设置DataGrid控件的其他属性 476
使用DataList控件 477
设置DataList控件的各种属性 478
使用DataCombo控件 479
使用数据窗体向导 480
附录A 命令句法 482
附录B 控件的语法:属性、事件和方法 515
词汇表 572