目 录 1
第一章面向对象的程序设计语言和Visual Basic 1
§1.1 什么是面向对象的程序设计语言 1
§1.2Windows下面向对象程序设计的基本原理 2
1.2.1 窗口 2
1.2.2菜单 3
1.2.3对话框 3
1.2.4消息驱动的基本原理 3
§1.3 Visual Basic概述 5
1.3.1 什么是Visual Basic 5
1.3.2 Visual Basic的功能特点 5
1.3.3 Visual Basic是一种GUl式的OOP语言 6
本章小结 8
第二章VB开发环境及程序设计概述 9
§2.1 VB开发环境 9
§2.2对象及其三要素 15
2.2.1对象三要素 15
2.2.2对象定义及操作 17
§2.3一个完整应用程序的设计过程 17
2.3.1应用程序界面的建立 17
2.3.2对象属性的设置 18
2.3.3事件函数及其编程 20
2.3.4应用程序的运行及调试 21
2.3.5生成可执行的.EXE文件 22
2.3.6应用程序的存盘 24
2.3.7应用程序的调入 24
§2.4 怎样利用VB的Help功能 25
2.4.1 利用“Help”功能 25
2.4.2在线帮助 27
§2.5 VB编程实例 27
本章小结 31
第三章VB程序设计语言元素 32
§3.1 程序注解、数制表示及语句书写规范 32
§3.2变量的类型、定义、作用域 32
3.2.1 变量名及其类型 33
3.2.2变量定义 34
3.2.3 自定义类型和缺省类型 35
3.2.4 常量定义 36
3.2.5变量的作用域 37
§3.3基本语句 39
3.3.1 VB的操作符 39
3.3.2基本语句 40
§3.4静态数组和动态数组 44
§3.5子程序及其函数 46
§3.6常用系统函数 48
§3.7实例 51
本章小结 57
4.1.1下拉式菜单的建立 58
第四章菜单的制作与控制 58
§4.1 多级下拉式菜单的制作及控制 58
4.1.2菜单的控制 60
§4.2选择按钮的建立及控制 61
§4.3检查框的建立及控制 63
§4.4列示框的建立及控制 64
§4.5混合框的建立及控制 65
§4.6滚动条的建立及控制 67
§4.7菜单建立及控制编程实例 68
本章小结 73
第五章输入输出 74
§5.1 输入函数InputBox$ 74
§5.2多方式输出函数MsgBox 75
§5.3标签输出 79
§5.4字型、字体的设置 81
§5.5表格和图像框的输出方法Print 86
§5.6数字、日期、时间的格式化输出 89
§5.7报表方式打印 91
§5.8 Tab顺序控制 92
§5.9文本框的使用及控制 94
§5.10命令按钮的使用和控制 97
§5.11 输入输出程序设计实例 99
本章小结 103
6.1.1 LoadPicture图像装入函数 104
第六章VB图像、图形功能 104
§6.1控制图装饰 104
6.1.2控制图的动态调整 105
6.1.3控制图的隐藏和显示 107
6.1.4控制数组及控制图的动态增减 107
§6.2建立对象的坐标系 109
6.2.1对象坐标系的含义 109
6.2.2对象坐标系的建立 110
§6.3绘图 113
6.3.1图形方法和属性 113
6.3. 2画点及取点的颜色 113
6.3.3各种造型线及矩形框绘制 114
6.3.4圆、椭圆及圆弧的绘制 118
§6.4绘图色彩控制 121
6.4.1 RGB()函数 121
6.4.2 QBcolor()函数 121
6.4.3直接对颜色赋值 121
§6.5对象坐标系和图形绘制的关系 122
§6.6应用实例 123
本章小结 129
第七章鼠标事件的响应 131
§7.1 鼠标事件 131
7.2.2鼠标按钮参数Botton 132
§7.2鼠标事件函数的参数 132
7.2.1 鼠标位置参数(x,y) 132
7.2.3移转参数(Shift) 137
7.2.4复杂鼠标事件 138
§7.3鼠标的拖曳与放下 138
7.3.1拖曳图标(肖像)的设置 139
7.3.2自动拖曳的实现 139
7.3.3人工拖曳方式的实现 142
§7.4鼠标事件应用实例 144
本章小结 145
第八章环境应用 147
§8.1 多重表格应用程序的设计 147
8.1.1表格处理方法 148
8.1.2多重表格程序设计 149
§8.2全局模块 156
§8.3文本块标示及其操作 157
§8.4 Clipboard对象的应用 158
8.4.1 利用Clipboard实现文本块的剪贴 159
8.4.2利用Clipboatd实现其它数据信息的剪贴 159
§8.5定时器应用 160
8.5.1 定时器控制图的建立及属性设置 161
8.5.2定时器事件的响应或服务 161
8.5.3利用定时器设计一个报时钟 162
§8.6利用DoEvents()函数执行外部事件 163
§8.7响应键盘按键事件 165
§8.8程序运行错误处理 169
8.8.1运行错误的产生 170
8.8.2运行错误的处理 171
8.8.3集中式错误处理 173
8.8.4滞后式错误处理 176
§8.9 Visual Basic和DOS 177
8.9.1 在VB应用程序中启动DOS应用程序 177
8.9.2退出Windows并返回DOS 179
本章小结 180
第九章文件系统 182
§9.1文件系统的对象 182
§9.2文件控制对话框的建立 185
§9.3文件结构和种类 189
§9.4顺序存取文件 190
§9.5随机存取文件 193
§9.6二进制文件 195
§9.7文件系统应用实例 197
本章小结 200
第十章应用程序间的通信 201
§1 0.1动态数据交换DDE 201
§1 0.2 V B对象的连接属性 202
10.2.1 LinkTop ic——连接标题 202
10.2.3 LinkItem——连接项目 203
10.2.2 LinkMode——连接模式 203
1 0.2.4 LinkTimeOut——连接时间设定 204
§10.3设计状态下DDE的实现 204
10.3.1 从其它应用程序获取数据 204
10.3.2 向其它应用程序传送数据 206
§10.4连接事件 206
10.4.1 客户事件 207
10.4.2服务事件 208
§10.5 自行设计DDE 210
10.5.1 自行设计DDE的方法 210
10.5.2一个自行设计DDE的实例 213
§10.6连接方法 215
10.6.1 VB客户程序方法 216
10.6.2 VB服务程序方法 217
10.6.3其它Windows应用程序中的DDE方法 217
§10.7 DDE错误及处理 218
§10.8向其它应用程序传递按键 219
本章小结 221
第十一章扩展Visual Basic 223
§11.1 用户控制图的装入 223
§11.2 DLL简介 224
§11.3 DLL的声明和调用 225
11.3.1 DLL过程式函数的声明 225
11.3.2 DLL函数的调用和执行 226
§11.4获取屏幕及打印机的分辨率 231
§11.5用Visual Basic制作音乐 233
§11.6 用Visual Basic处理串行输入及输出 239
本章小结 245
第十二章程序的调试与跟踪 247
§12.1 VB应用程序的错误分类 247
§12.2 VB的三种模式 248
§12.3中断执行 250
12.3.1 断点(Break Point) 250
12.3.2 Stop语句 250
12.4.2单过程(函数)跟踪 251
§12.4 程序跟踪 251
12.4.1 单步跟踪 251
12.4.3跳跃执行 252
§12.5调试信息窗口 252
12.5.1观察窗口 253
12.5.2邻近窗口 254
本章小结 256
附录A Visual Basic的函数、语句、对象、方法、事件、属性 257
附录B Visual Basic系统函数 270
附录C动态运行错误的错误号及其错误信息 297
附录D Visual Basic全局常量文件CONSTANT.TXT的内容 301