目录 1
第一章 ViSual BaSic5.0中文版使用基础 1
1.1 Visual Basic 5.0 中文版 1
1.2 Visual Basic的安装和启动 2
1.2.1 Visual Basic的软、硬件配置 2
1.2.2安装Visual Basic 2
1.2.3启动Visual Basic 2
1.3.1集成开发环境的构成 3
1.3Visual Basic的集成开发环境 3
1.3.2配置集成开发环境 7
1.4编写一个简单的Windows应用程序 8
1.4.1设计用户界面 8
1.4.2编写程序代码 16
1.4.3运行应用程序 18
1.4.4保存应用程序 19
1.5工程的管理 19
1.5.1工程资源管理器 19
1.5.2工程文件 20
1.5.4多个工程的使用 21
1.5.3工程的创建、打开和保存 21
1.5.5添加和删除文件 23
1.5.6添加/删除ActiveX控件与可插入对象 24
1.5.7使用其他应用程序的对象 25
1.5.8使用资源文件 26
1.5.9生成可执行文件 27
1.5.10设置工程的通用属性 28
1.5.11将工程编译成本地代码 28
1.6模板的使用 29
1.7外接程序和向导 31
2.1.1 窗体模块 33
第二章 Visual Basic 5.0中文版编程基础 33
2.1代码模块 33
2.1.2标准模块 34
2.1.3类模块 34
2.2代码编辑器 34
2.2.1代码编辑器的构成 34
2.2.2 自动编码 35
2.3编码约定 36
2.3.1将单行语句分成多行 36
2.3.5命名约定 37
2.3.4数字系统 37
2.3.2将多个语句合并到同一行上 37
2.3.3添加注释 37
2.4变量 38
2.4.1 声明变量 38
2.4.2变量的作用范围 39
2.4.3变量的存活期 40
2.4.4注意事项 40
2.5.2常数的作用范围 41
2.5.3常数的循环引用 41
2.5.1常数的声明 41
2.5常数 41
2.6基本数据类型 42
2.6.1 Numeric数据类型 42
2.6.2 Byte数据类型 42
2.6.3 String数据类型 42
2.6.4 Boolean数据类型 43
2.6.5 Date数据类型 43
2.6.6 Object数据类型 44
2.6.7 Variant数据类型 44
2.7.1算术运算符 46
2.6.8数据类型的强制转换 46
2.7基本运算符 46
2.7.2连接运算符 47
2.7.3 比较运算符 47
2.7.4逻辑运算符 48
2.7.5运算符的优先级 48
2.8数组 49
2.8.1固定大小的数组 49
2.8.2动态数组 50
2.9.1建立自定义类型 51
2.9 自定义类型 51
2.9.2声明自定义类型的变量 52
2.9.3赋值和检索值 52
2.9.4含有数组的自定义类型 52
2.9.5嵌套结构 53
2.10枚举类型 53
2.11控制结构 54
2.11.1条件语句 54
2.11.2选择语句 56
2.11.3循环语句 57
2.12.1过程的创建方法 61
2.12过程 61
2.12.2子过程 62
2.12.3函数 64
2.12.4外部调用 65
2.12.5参数传递 66
2.13条件编译 69
2.13.1用于条件编译的结构化代码 69
2.13.2条件编译常数的定义 69
2.14.2 对象的使用 70
2.14操作对象 70
2.14.1对象和类 70
2.14.3常用的集合对象 71
2.14.4容器对象 72
2.14.5对象的创建 72
2.14.6 Me关键字 74
2.14.7确定对象所属的类 74
2.14.8使用With语句 75
2.14.9系统对象 75
3.1.1单文档界面 77
第三章界面设计 77
3.1界面样式 77
3.1.2多文档界面 78
3.1.3资源管理器界面 79
3.2窗体 79
3.2.1窗体属性 79
3.2.2窗体的事件 86
3.2.3窗体的方法 87
3.2.4窗体的生存周期 87
3.2.5启动窗体与Sub Main过程 89
33控件的使用 90
3.3.1控件分类 90
3.3.2控件的Name属性 93
3.3.3 与控件值有关的属性 93
3.3.4焦点 94
3.3.5设置Tab键顺序 94
3.3.6控件数组 94
3.3.7 与控件位置和大小有关的属性和方法 97
3.3.8标签 97
3.3.9文本框 99
3.3.10命令按钮 102
3.3.11复选框 103
3.3.12选项按钮 104
3.3.13框架 105
3.3.14列表框 106
3.3.15组合框 111
3.3.16滚动条控件 112
3.3.17图片框 113
3.3.18图像控件 115
3.3.19外形控件 116
3.3.20线形控件 117
3.3.21定时器 117
3.4菜单 119
3.4.1菜单界面元素 119
3.4.2菜单编辑器 120
3.4.3创建分隔条 121
3.4.4设置快捷键 121
3.4.5创建子菜单 122
3.4.7菜单控件数组 123
3.4.6编写Click事件过程 123
3.4.8运行时改变菜单的属性 126
3.4.9弹出式菜单 127
3.5工具栏 128
3.6对话框 129
3.6.1模态与非模态对话框 129
3.6.2预定义对话框 130
3.6.3自定义对话框 132
3.6.4公共对话框 133
3.7.1创建MDI应用程序 139
3.7 MDI应用程序 139
3.7.2加载MDI窗体和子窗体 140
3.7.3 设置子窗体的大小和位置 140
3.7.4维护子窗体的状态信息 140
3.7.5 MDI应用程序的菜单 141
3.7.6“窗口”菜单 141
3.7.7协调菜单与工具栏 143
第四章键盘和鼠标事件 145
4.1键盘事件 145
4.1.1 KeyPress事件 145
4.1.2 KeyDown和KeyUp事件 146
4.1.3窗体级键盘处理 147
4.2鼠标事件 148
4.2.1 MouseDown和MouseUp事件 149
4.2.2 MouseMove事件 150
4.2.3综合使用鼠标事件 150
4.3改变鼠标指针的形状 152
4.3.1 MousePointer属性 152
4.3.2 MouseIcon属性 153
4.4控件的拖放 153
4.4.1 与拖放有关的属性、事件和方法 153
4.4.2手工拖动与自动拖动 154
4.5 OLE拖放 155
4.4.3改变控件的位置 155
4.5.1 自动拖放与手工拖放 156
4.5.2 DataObject对象 157
4.5.3 OLE拖放事件 157
4.5.4从Windows资源管理器拖动文件 162
第五章文本和图形 163
5.1图形处理 163
5.1.1坐标系 163
5.1.2 AutoRedraw属性 165
5.1.5图形的层次 166
5.1.3 Paint事件 166
5.1.4 ClipControls属性 166
5.1.6设置当前坐标 167
5.1.7图形方法 167
5.1.8 设置填充方式和填充颜色 171
5.1.9设置线宽 172
5.1.10设置线型 173
5.1.11用DrawMode属性设置绘图模式 175
5.2颜色的设置 176
5.2.1 RGB函数与QBColor函数 176
5.1.12 Picture对象 176
5.2.2颜色属性 177
5.3文本处理 179
5.3.1设置文本的字体 179
5.3.2 Print方法 180
5.3.3TextHeight和TextWidth方法 181
5.3.4格式化数字、日期和时间 181
5.4剪贴板 183
5.4.1 GetText和SetText方法 183
5.5.1使用PrintForm方法 184
5.5打印 184
5.4.2 GetData和SetData方法 184
5.4.3 GetFormat方法 184
5.5.2使用Printer对象 185
第六章文件管理 189
6.1文件类型 189
6.2顺序文件 190
6.2.1打开顺序文件 190
6.2.2关闭顺序文件 190
6.2.3读顺序文件 191
6.2.4写顺序文件 193
6.3随机文件 194
6.3.1定义记录变量 194
6.3.2打开和关闭随机文件 195
6.3.3读写随机文件 195
6.4二进制文件 195
6.4.1打开二进制文件 195
6.4.2读写二进制文件 196
6.4.3用二进制文件存放长度可变的记录 196
6.5文件的锁定与解锁 196
6.6与文件处理有关的其他语句和函数 197
6.7文件系统控件 200
6.7.1驱动器列表框 200
6.7.2目录列表框 201
6.7.3文件列表框 202
6.7.4 应用实例 203
6.8 Windows注册表的管理 205
6.8.1 保存或者创建注册表设置值 205
6.8.2删除注册表设置值 206
6.8.3检索注册表设置值 206
6.9编程范例 207
第七章对错误的处理与程序的调试 213
7.1错误的类型 213
7.2 Visual Basic的工作模式 214
7.3程序的调试 215
7.3.1使用断点 215
7.3.2使用Stop语句 216
7.3.3控制程序的运行 216
7.3.4直接查看变量的值 217
7.3.6监视表达式与监视窗口 218
7.3.5通过本地窗口查看变量的值 218
7.3.7“调用堆栈”对话框 220
7.3.8立即窗口 220
7.3.9用断言检查代码 222
7.3.10特殊情况 222
7.4处理运行错误 222
7.4.1如何处理错误 222
7.4.2错误处理例程的层次结构 224
7.4.4关闭错误处理例程 226
7.4.3 On Error Resume Next语句 226
第八章 面向对象编程技术 229
8.1集合对象 229
8.1.1建立自己的集合 229
8.1.2添加项到集合中 230
8.1.3从集合中删除项 230
8.1.4从集合中检索项 231
8.1.5基于0和基于1的集合 231
8.2对象浏览器 231
8.3.2向类中添加属性 233
8.3.1建立一个类模块 233
8.3类的创建 233
8.3.3 向类中添加方法 235
8.3.4 应用实例 235
8.3.5 设置缺省的方法或者属性 239
8.3.6向类添加事件 240
第九章数据库编程 241
9.1数据库基础 241
9.1.1基本概念 241
9.1.2数据库体系结构 242
9.1.3数据访问对象 243
9.2创建和修改数据库 244
9.2.1设计数据库的结构 244
9.2.2创建数据库 246
9.2.3附加外部表 252
9.2.4修改数据库 252
9.3可视化数据管理器 254
9.4结构化查询语言 256
9.4.1 SQL语言的构成 256
9.4.2 SELECT语句 257
9.4.4 DELETE语句 259
9.4.3 SELFCT…INTO语句 259
9.4.5 INSERT INTO语句 260
9.4.6 UPDATE语句 260
9.5记录和字段的处理 260
9.5.1记录集 260
9.5.2定位记录集中的记录 263
9.5.3从记录中获取数据 266
9.5.4更新记录集 266
9.5.5事件处理 268
9.5.7字段级的数据有效性 269
9.5.6检查记录集和字段能否被更新 269
9.6 Data控件与绑定控件 270
9.6.1 Data控件的使用 270
9.6.2数据绑定控件 272
9.6.3 Data控件与数据访问对象 273
9.6.4添加、更新和删除记录 274
9.6.5 DBGrid控件 276
9.6.6 DBListBox和DBComboBox控件 277
9.6.7 Error事件 278
10.1 ActiveX部件简介 279
第十章 ActiveX部件编程 279
10.2 ActiveX部件的使用 280
10.2.1添加对部件的引用 280
10.2.2声明对象变量 281
10.2.3将对象引用赋予变量 282
10.2.4使用对象的属性、事件和方法 283
10.2.5部件对象的层次结构 284
10.2.6释放对象 286
10.2.7对错误的处理 286
10.2.8编程范例 287
10.3.1使用工具箱嵌入OLE对象 290
10.3 创建OLE对象 290
10.3.2 OLE容器控件 291
10.4 ActiveX控件的使用 297
10.4.1 向工具箱中添加ActiveX控件 297
10.4.2 Animation控件 298
10.4.3 Multimedia控件 301
10.4.4 ImageList控件 303
10.4.5Toolbar控件 304
10.4.6使用Internet传输控件 309
10.5 ActiveX文档 312