前言页 1
第一部分 Visual Basic基础 1
第一章 Visual Basic 5.0 概述 3
欢迎使用Visual Basic 3
安装Visual Basic 4
实际工作中的助手 6
第二章 用Visual Basic开发应用程序 12
Visual Basic概念 12
集成开发环境的元素 14
第一个Visual Basic应用程序 18
第三章 窗体、控件和菜单 28
属性、方法和事件概述 29
设计窗体 30
单击按钮执行操作 32
显示和输入文本的控件 33
为用户提供选择的控件 37
显示图片和图形的控件 44
附加控件 48
焦点概述 50
设置Tab键顺序 51
菜单基础 52
用对话框提示用户 54
使用工程 56
第四章 工程的管理 56
Visual Basic工程的结构 58
创建、打开和保存工程 60
添加、删除和保存文件 61
在工程中添加控件 62
制作和运行可执行文件 65
设置工程选项 66
使用向导和外接程序 67
第五章 编程基础 70
Visual Basic应用程序的结构 70
开始编码之前 72
代码编写机制 74
变量、常数和数据类型概述 80
过程概述 98
控制结构概述 107
使用对象 115
第二部分 Visual Basic能做什么 131
第六章 创建用户界面 133
界面样式 134
多文档界面(MDI)应用程序 135
再论窗体 139
在应用程序中使用菜单 141
工具栏 155
对话框 158
各种显示类型的设计 165
设计时心里想着用户 166
第七章 使用Visual Basic的标准控件 177
Visual Basic控件简介 178
使用控件数组 183
使用CheckBox控件 188
使用ComboBox控件 190
使用CommandButton控件 194
使用CommonDialog控件 196
使用Data控件 204
使用数据绑定控件(DBCombo、DBList和DGBrid) 204
使用文件系统控件(DirListBox、DriveListBox和FileListBox) 205
使用MSFlexGrid控件 213
使用Frame控件 225
使用HScrollBar和VScrollBar控件 226
使用Image控件 230
使用Label控件 232
使用Line控件 234
使用ListBox控件 235
使用OLE容器控件 244
使用OptionButton控件 245
使用PictureBox控件 247
使用Shape控件 249
使用TextBox控件 251
使用Timer控件 253
利用多个工程进行工作 256
第八章 再论编程 256
管理应用程序设置值 259
使用条件编译 261
利用资源文件进行工作 263
利用模板进行工作 263
利用命令行开关进行工作 265
将工程编译成本地代码 266
创建自己的数据类型 267
通过枚举使用常数集进行工作 270
用集合替代数组 273
Visual Basic中的对象 274
第九章 用对象编程 274
查找对象信息 288
创建自己的类 293
向类中添加属性和方法 310
向类中添加事件 323
命名属性、方法和事件 331
多态 332
用自己的对象编程 343
对象模型 344
创建自己的集合类 349
ActiveX设计器 361
第十章 用部件编程 361
进程内的服务器和进程外的服务器 368
ActiveX 部件的类型 368
使用ActiveX部件 369
创建对对象的引用 371
使用对象的属性、方法和事件 379
释放ActiveX部件 382
定位对象模型 383
处理ActiveX部件中的运行时错误 387
处理挂起ActiveX部件的请求 388
使用部件的可视界面 393
第十一章 响应鼠标和键盘事件 406
响应鼠标事件 407
检测鼠标按钮 411
检测SHIFT、CTRL及ALT键的状态 416
拖放 418
OLE拖放 423
自定义鼠标指针 441
响应键盘事件 443
中断后台处理 449
第十二章 使用文本和图形 454
使用字体 454
在窗体和图片框上显示文本 458
格式化数字、日期和时间 461
使用选定的文本 464
使用剪贴板对象传送文本和图形 464
坐标系统概述 469
使用图形控件 474
使用颜色 501
使用图片对象 508
打印 509
第十三章 调试代码和处理错误 516
如何处理错误 517
设计错误处理程序 519
错误处理的分层结构 524
通过生成错误测试错误处理 527
联机错误处理 528
集中化的错误处理 531
关闭错误处理 536
含ActiveX部件的错误处理 537
调试方法 540
避免错误 543
设计时、运行时以及中断模式 543
使用调试窗口 545
使用中断模式 547
运行应用程序的选定部分 554
监视调用堆栈 556
用“立即”窗口测试数据和过程 558
特别的调试考虑 564
调试的提示 567
用Data控件访问数据库 568
第十四章 访问数据 568
使用DBListBox与DBComboBox 578
使用DBGrid 581
用代码操作记录 586
处理文件 597
第十五章 性能和兼容性设计 605
优化 605
优化速度 607
优化大小 617
优化对象 624
编译型和解释型应用程序的比较 627
与其它Microsoft应用程序的兼容性 628
国际化软件的定义 630
第十六章 国际化 630
设计国际化软件 631
使用本地化资源文件 633
设计区域识别的用户界面 636
编写国际化代码时的一般考虑 638
用Visual Basic编写国际化代码 640
第十七章 发布应用程序 649
创建安装程序 649
允许发布的文件 652
使用Visual Basic安装向导 653
使用安装工具包 667
检测安装程序 676
允许用户删除应用程序 677
安装向导和安装工具包一起使用 678
附录 A Visaul Basic的规范、限制和文件格式 680
Visual Basic应用程序的系统需求 680
工程限制 680
工程文件格式 683
窗体结构 685
附录 B Visaul Basic编码约定 698
为什么要进行编码约定 698
对象命名约定 699
常量和变量命名约定 702
结构化编码约定 705
附录 C 本地代码编译器开关 708
优化快速代码 708
优化小代码 709
不优化 709
支持Pentium Pro 709
创建符号调试信息 709
假设没有别名 709
取消数组边界检查 710
取消整数溢出检查 710
取消浮点数错误检查 710
取消对Pentium FDIV的安全检查 711
允许无四舍五入的浮点数操作 711