第一章 Visual Basic概述及安装 1
第一节 Visual Basic概述 1
一、方便的开发环境 1
二、事件驱动的程序机制 1
第二节 Visual Basic的安装与启动 1
一、Visual Basic版本简介 1
二、运行环境要求 2
三、安装步骤 2
四、Visual Basic的启动 8
第三节 对象与类 9
一、对象(Object) 9
二、类(Class) 9
第四节 属性、方法、事件 10
一、属性(Property) 10
二、方法(Method) 10
三、事件(Event) 10
第五节 Visual Basic程序设计的基本步骤 10
习题一 11
第二章 Visual Basic的开发环境 12
第一节 开发环境 12
一、标题条 12
二、菜单栏 12
三、工具条 17
四、工具箱 17
五、窗体 17
六、工程资源管理器 18
七、“属性”窗口 19
八、“窗体布局”窗口 19
九、对象浏览器 20
十、“代码编辑器”窗口 21
十一、快捷菜单 21
第二节 用开发环境编制一个简单程序 21
一、设计应用程序的界面 21
二、设置对象的属性 22
三、编写事件代码 23
四、程序的运行及保存 24
习题二 25
第三章 Visual Basic编程的基本概念 27
第一节 Visual Basic程序的结构 27
第二节 事件驱动机制 27
一、事件驱动机制与传统编程方式的异同 27
二、事件驱动程序编写的基本方法 27
三、事件产生的方式 28
四、事件驱动程序的执行过程 28
第三节 组织Visual Basic程序代码 28
一、程序模块的分类 28
二、窗体模块 29
三、标准模块 29
四、类模块 29
第四节 代码编辑器 29
一、代码编辑器的外观 29
二、代码编辑器功能简介 30
第五节 Visual Basic程序代码书写规范 31
一、Visual Basic的命名规范 31
二、注释规范 31
三、分行书写规范 32
四、合并行规范 32
习题三 32
第四章 常量和变量 33
第一节 数据类型 33
一、基本数据类型 33
二、用户自定义数据类型 37
第二节 变量 37
一、变量的声明 37
二、变量的作用域及其生存期 39
三、变体(Variant)变量 44
四、变量类型的选择 45
第三节 常量 45
一、值常量 46
二、符号常量 46
三、符号常量的定义 47
习题四 48
第五章 运算 50
第一节 函数 50
一、标准函数 50
二、自定义函数 66
第二节 表达式 67
一、算术表达式 67
二、字符串表达式 69
三、关系表达式 70
四、逻辑表达式 71
五、复合表达式的运算顺序 72
习题五 73
第六章 数组和记录 74
第一节 常规数组 74
一、常规数组的声明 74
二、多维数组 75
三、数组数据的输入和输出 76
四、包含其他数组的数组 77
第二节 动态数组 78
一、动态数组的声明 78
二、分配实际可用空间 79
三、保留动态数组中的数据 80
第三节 用户自定义数据类型 81
一、用户自定义数据类型的定义 81
二、用户自定义数据类型的使用 82
习题六 84
第七章 控制结构 86
第一节 条件判断结构 86
一、If...Then...Else语句 86
二、If...Then...ElseIf语句 88
三、Select Case语句 89
第二节 循环程序结构 90
一、For...Next语句 90
二、For Each...Next语句 92
三、Do...Loop语句 93
四、While...Wend语句 96
第三节 控制结构的嵌套 97
第四节 过程 98
一、Function过程 98
二、Sub过程 102
三、Static选项 104
四、参数传递 105
五、Property过程 109
六、Event过程 109
习题七 109
第八章 窗体 111
第一节 窗体的属性 112
一、窗体的属性及其设置 112
二、通过属性设计窗体的外观 121
第二节 窗体的事件 123
一、编写窗体的事件过程代码 123
二、常用事件过程 123
第三节 窗体的方法 127
一、窗体的加载、显示、隐藏和卸载 128
二、窗体的其他常用方法 129
第四节 多个窗体的处理 130
一、加入新的窗体 130
二、启动窗体 131
三、结束应用程序时关闭所有窗体 132
第五节 多文档界面(MDI)窗体 133
一、程序界面样式 133
二、建立多文档界面(MDI)应用程序 134
三、多文档界面(MDI)窗体的加载与显示 134
四、多文档界面(MDI)窗体的大小和位置 135
五、多文档界面(MDI)窗体的控件 136
习题八 136
第九章 控件 137
第一节 控件的分类 137
一、内部控件 137
二、ActiveX控件 138
三、可插入对象 138
第二节 关于控件的几点说明 138
一、控件的名字(Name)属性 138
二、焦点(Focus) 138
三、设置Tab键的顺序 139
四、与控件的位置和大小有关的属性和方法 140
第三节 控件数组 141
一、控件数组的作用 141
二、控件数组的创建 141
第四节 一般类控件 142
一、命令按钮(CommandButton) 142
二、标签(Label) 145
三、文本框(TextBox) 147
四、滚动条(ScrollBar) 150
五、定时器(Timer) 151
六、数据(Data) 152
七、OLE容器(OLE) 152
第五节 图形、图像类控件 152
一、图片框(PictureBox) 152
二、图像(Image) 154
三、形状(Shape) 155
四、线形(Line) 155
第六节 选择类控件 156
一、复选框(CheckBox) 156
二、框架(Frame) 158
三、选项按钮(OptionButton) 158
四、列表框(ListBox) 160
五、组合框(ComboBox) 163
六、其他选择类控件 165
第七节 控件应用举例 165
习题九 170
第十章 对话框 172
第一节 消息对话框 173
一、语法 173
二、说明 173
三、注意 174
第二节 输入对话框 175
一、语法 176
二、说明 176
三、注意 176
第三节 通用对话框(CommonDialog)控件 177
一、在工具箱中加入通用对话框(CommonDialog)控件 177
二、用通用对话框控件生成各种对话框的一般步骤 177
三、用通用对话框控件生成各种对话框 179
第四节 自定义对话框 188
一、创建用作自定义对话框的窗体 188
二、设置自定义对话框 188
三、自定义对话框的加载、显示、隐藏和卸载 189
习题十 190
第十一章 菜单设计 191
第一节 菜单简介 191
一、菜单的组成 191
二、菜单元素的功能及用法 191
第二节 用菜单编辑器定义菜单 192
一、启动菜单编辑器 192
二、使用菜单编辑器 192
三、定义菜单的访问键 197
四、定义菜单的快捷键 197
五、定义子菜单 197
六、建立分隔条 198
第三节 菜单命名规则 198
一、Caption属性 198
二、名称属性 198
第四节 建立菜单控件数组 199
一、菜单控件数组的概念 199
二、菜单控件数组的作用 199
三、在菜单编辑器中建立菜单控件数组 199
第五节 动态改变菜单 200
一、动态设置菜单控件有效或无效 200
二、动态设置菜单控件可见或不可见 200
三、动态添加或删除菜单控件 201
四、动态设置菜单控件的复选标志 202
第六节 编写Click事件过程 203
第七节 弹出式菜单 204
一、弹出式菜单的概念 204
二、显示弹出式菜单 204
习题十一 206
第十二章 工具条设计 207
第一节 手工创建工具条 207
一、在窗体上添加一个图片框 207
二、在图片框中放置要在工具条上显示的控件,创建工具按钮 208
三、编写代码 208
第二节 工具条控件 209
一、在工具箱中加入工具条控件(Toolbar) 209
二、用工具条控件制作工具条 209
三、工具条的常用属性和方法 213
第三节 工具条应用实例 215
习题十二 217
第十三章 文件操作 218
第一节 文件的基本概念 218
第二节 文件访问类型 218
一、顺序文件 218
二、随机文件 219
三、二进制文件 219
四、文件操作的一般步骤 219
第三节 顺序文件 220
一、打开顺序文件 220
二、编辑顺序文件 220
三、关闭顺序文件 223
第四节 随机文件 223
一、声明变量 223
二、定义记录类型 223
三、打开随机文件 224
四、编辑随机文件 224
五、关闭随机文件 225
第五节 二进制文件 226
一、打开二进制文件 226
二、二进制文件的编辑 226
三、将长度可变的记录存储到二进制文件中 227
第六节 文件访问函数和语句 228
一、Dir函数 228
二、FileLen函数 229
三、LOF函数 229
四、EOF函数 229
五、FreeFile函数 230
六、Seek语句 230
七、Seek函数 231
八、FileCopy语句 231
九、GetAttr函数 231
十、SetAttr语句 232
十一、FileDateTime函数 233
十二、Loc函数 233
习题十三 233
第十四章 打印 235
第一节 打印的三种方法 235
一、使用PrintForm方法 235
二、使用打印机集合 236
三、使用Printer对象 236
第二节 Printer对象 236
一、Printer对象的属性 236
二、用Printer对象打印窗体 237
三、用Printer对象打印窗体上的控件 238
四、用Printer对象打印Printer对象的内容 238
五、创建多页文档 238
六、取消打印作业 238
第三节 打印错误信息 239
一、错误396 239
二、错误482 239
三、错误483 239
四、错误484 239
习题十四 239
第十五章 数据库的链接与应用 241
第一节 关系型数据库的基本概念 241
一、关系模型 241
二、数据库 241
三、表 242
四、字段 242
五、国际标准数据库语言SQL 242
第二节 Visual Basic对数据库的支持 242
一、Microsoft Jet数据库引擎 242
二、数据访问对象 243
三、Data控件 243
第三节 可视化数据管理器 243
一、新建数据库 244
二、打开数据库 246
三、查询修改数据库的内容 246
四、修改数据库表的结构 247
五、利用可视化数据管理器构造SQL语句 247
六、利用可视化数据管理器进行数据库应用程序设计 248
第四节 使用Data控件 249
一、Data控件的功能 249
二、Data控件的外观 249
三、Data控件的使用方法 249
四、Data控件的常用属性 250
五、用TextBox显示数据库中的内容 250
第五节 使用数据绑定控件 252
一、数据绑定控件的概念 252
二、数据绑定控件的使用方法 252
三、需要说明的问题 252
四、常用的数据绑定控件 252
第六节 数据库应用实例 252
一、建立数据库 253
二、建立程序界面、设置控件的属性 253
三、建立程序菜单 256
四、程序运行 258
习题十五 259
第十六章 报表设计器 260
第一节 启动报表设计器 260
一、报表设计器概述 260
二、启动报表设计器 260
第二节 建立一个简单的报表文件 261
一、选择报表类型 261
二、报表生成专家 261
三、报表设计 262
第三节 编辑报表文件 262
一、报表文件编辑界面 262
二、表体的格式 263
三、调整报表文件格式的方法 263
第四节 报表字段的类型 263
一、Database Field(数据库字段) 263
二、Text Field(文本字段) 264
三、Formula Field(公式字段) 265
四、Special Field(特殊字段) 267
第五节 Crystal Report控件 267
习题十六 267