图书介绍

Visual Basic自学视频教程【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

Visual Basic自学视频教程
  • 软件开发技术联盟编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302371083
  • 出版时间:2014
  • 标注页数:510页
  • 文件大小:88MB
  • 文件页数:552页
  • 主题词:BASIC语言-程序设计-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Visual Basic自学视频教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 入门篇2

第1章 初识Visual Basic2

1.1 Visual Basic简述3

1.1.1 用户与方案3

1.1.2 Visual Basic的发展历史3

1.1.3 Visual Basic 6.0版本4

1.1.4 如何学好Visual Basic4

1.2 Visual Basic的优势5

1.2.1 面向对象的程序设计语言5

1.2.2 事件驱动机制6

1.2.3 可视化编程6

1.2.4 软件集成式开发6

1.2.5 强大的数据库访问功能6

1.2.6 网络功能6

1.2.7 联机帮助功能7

1.3 使用VisualBasic开发的成功案例7

1.4 搭建VisualBasic开发环境8

1.4.1 安装Visual Basic开发环境8

1.4.2 启动Visual Basic开发环境9

1.5 第一个Visual Basic程序11

1.6 本章常见错误13

1.6.1 代码书写错误13

1.6.2 对象的属性名、方法名写错13

1.6.3 保存工程出现“保存工程组”13

1.7 本章小结14

第2章 Visual Basic6.0开发环境15

2.1 Visual Basic 6.0的集成开发环境16

2.1.1 菜单栏16

2.1.2 工具栏18

2.1.3 工具箱19

2.1.4 工程资源管理器20

2.1.5 “属性”窗口21

2.1.6 “窗体布局”窗口22

2.1.7 代码编辑窗口22

2.1.8 窗体设计器22

2.2 Visual Basic 6.0的帮助系统23

2.2.1 安装与使用MSDN23

2.2.2 MSDN功能概述24

2.3 初显身手——加法运算程序25

2.3.1 创建工程文件25

2.3.2 设计界面26

2.3.3 编写代码26

2.3.4 调试运行27

2.3.5 保存工程27

2.3.6 编译程序27

2.4 综合应用27

2.4.1 定制工具栏27

2.4.2 设置工程属性28

2.4.3 窗体的布局29

2.4.4 对齐控件29

2.5 本章常见错误30

2.5.1 打开工程时找不到对应的文件30

2.5.2 保存工程时出现中文乱码30

2.5.3 编译错误:变量未定义31

2.6 本章小结31

2.7 跟我上机31

第3章 Visual Basic语言基础32

3.1 对象概念33

3.1.1 什么是对象33

3.1.2 对象的属性33

3.1.3 对象的方法34

3.1.4 对象的事件35

3.2 关键字及标识符35

3.2.1 关键字36

3.2.2 标识符36

3.3 数据类型37

3.3.1 基本数据类型37

3.3.2 记录类型40

3.3.3 枚举类型42

3.4 使用变量42

3.4.1 什么是变量43

3.4.2 掌握变量的命名规则43

3.4.3 声明变量44

3.4.4 变量的作用域46

3.4.5 理解静态变量的作用46

3.4.6 处理变量同名问题47

3.5 使用常量47

3.5.1 声明常量48

3.5.2 局部常量和全局常量48

3.6 运算符和表达式48

3.6.1 使用运算符49

3.6.2 了解表达式的构成50

3.6.3 运算符的优先级50

3.7 代码编写规则51

3.7.1 对象命名规则51

3.7.2 代码书写规则52

3.7.3 处理关键字冲突53

3.7.4 代码注释规则54

3.8 综合应用55

3.8.1 实现两个变量的交换55

3.8.2 使用自定义常量计算圆的面积56

3.8.3 局部变量制作计数器57

3.8.4 使用公用变量记录当前登录用户58

3.9 本章常见错误59

3.9.1 容易混淆的连接符59

3.9.2 除数为零的错误提示59

3.10 本章小结60

3.11 跟我上机60

第4章 算法和程序控制结构61

4.1 了解算法62

4.1.1 什么是算法62

4.1.2 熟悉算法的特点62

4.1.3 算法的描述方法63

4.1.4 程序基本控制结构64

4.2 顺序结构65

4.2.1 使用赋值语句给变量赋值65

4.2.2 将用户数据输入到应用程序66

4.2.3 将指定信息显示给用户68

4.3 选择结构71

4.3.1 单分支If...Then语句71

4.3.2 双分支If...Then...Else语句72

4.3.3 If语句的嵌套73

4.3.4 多分支If...Then...ElseIf语句76

4.3.5 多分支控制结构Select Case语句77

4.3.6 用IIf函数简化程序79

4.4 循环结构80

4.4.1 For...Next循环语句80

4.4.2 For Each...Next循环语句81

4.4.3 Do...Loop循环语句82

4.4.4 掌握While...Wend循环语句85

4.4.5 在程序中使用多重循环85

4.4.6 选择结构与循环结构的嵌套86

4.5 其他辅助控制语句87

4.5.1 GoTo跳转语句87

4.5.2 With...End With复用语句88

4.5.3 Exit退出语句89

4.5.4 End结束语句90

4.6 综合应用91

4.6.1 十进制转换为其他进制91

4.6.2 起泡排序算法的实现92

4.6.3 制作mini计算器93

4.7 本章常见错误94

4.7.1 防止无限循环94

4.7.2 End With没有With95

4.8 本章小结95

4.9 跟我上机95

第5章 数组与集合96

5.1 认识数组97

5.1.1 数组的概念97

5.1.2 数组与简单变量的区别97

5.1.3 数组的分类98

5.2 静态数组的使用98

5.2.1 一维数组98

5.2.2 二维数组99

5.2.3 多维数组100

5.2.4 数组中的数组101

5.3 动态数组的使用102

5.3.1 声明动态数组102

5.3.2 调用动态数组103

5.4 数组的基本操作104

5.4.1 对数组元素进行初始化104

5.4.2 访问数组中的元素104

5.4.3 向数组中插入元素105

5.4.4 删除数组中的元素105

5.4.5 查找数组中的元素106

5.5 与数组相关的函数及语句107

5.5.1 利用Array函数给数组赋值107

5.5.2 利用UBound和LBound函数获得数组下标107

5.5.3 利用Split函数创建数组108

5.5.4 利用Option Base语句定义数组下标109

5.6 控件数组110

5.6.1 控件数组的概念110

5.6.2 声明控件数组110

5.6.3 调用控件数组111

5.7 集合的使用111

5.7.1 集合的概念111

5.7.2 数据集合对象的应用111

5.8 综合应用112

5.8.1 制作幼儿识字卡片112

5.8.2 利用控件数组设置控件状态114

5.8.3 利用数组实现矩阵转换115

5.9 本章常见问题116

5.9.1 不能给数组赋值116

5.9.2 无效的ReDim117

5.10 本章小结117

5.11 跟我上机117

第6章 运用过程和函数118

6.1 过程的概念119

6.2 Sub过程的使用119

6.2.1 事件过程120

6.2.2 通用过程120

6.2.3 调用Sub过程121

6.3 Function过程的使用122

6.3.1 Function过程概述122

6.3.2 调用Function过程123

6.4 参数传递123

6.4.1 形式参数和实际参数124

6.4.2 按值传递和按址传递124

6.4.3 传递数组的参数126

6.4.4 传递对象的参数126

6.5 可选参数与可变参数127

6.5.1 什么是可选参数127

6.5.2 理解可变参数128

6.6 过程的嵌套调用和递归调用128

6.6.1 过程的嵌套调用128

6.6.2 过程的递归调用128

6.7 Sub Main过程129

6.8 过程的作用域130

6.9 常用内部函数131

6.9.1 数学函数131

6.9.2 字符串函数132

6.9.3 类型转换函数132

6.9.4 判断函数133

6.9.5 日期和时间函数134

6.9.6 随机函数134

6.9.7 格式化函数134

6.9.8 Shell函数136

6.10 熟悉API函数的使用137

6.10.1 API函数概述137

6.10.2 使用API文本浏览器138

6.10.3 声明API函数140

6.10.4 定义API常数140

6.10.5 设置API类型140

6.11 综合应用141

6.11.1 倒计时程序141

6.11.2 幸运抽奖142

6.11.3 掷骰子143

6.12 本章常见错误144

6.12.1 如何解决Array函数不能赋值的错误144

6.12.2 解决名称冲突145

6.12.3 防止程序出现多处空格145

6.13 本章小结145

6.14 跟我上机146

第7章 设计和美化窗体界面147

7.1 介绍窗体148

7.1.1 窗体的构成148

7.1.2 窗体类型与结构149

7.1.3 添加和删除窗体149

7.2 窗体的加载与卸载151

7.2.1 利用Load语句加载窗体151

7.2.2 利用Unload语句卸载窗体151

7.3 窗体的属性152

7.3.1 窗体的名称和标题152

7.3.2 设置窗体图标153

7.3.3 窗体的显示风格153

7.3.4 窗体的显示状态和显示位置154

7.3.5 给窗体添加背景图片156

7.4 窗体的方法157

7.4.1 利用Show方法显示窗体157

7.4.2 利用Hide方法隐藏窗体158

7.4.3 利用Move方法移动窗体158

7.4.4 利用Print方法打印窗体159

7.5 窗体的事件160

7.5.1 利用Click/DbClick事件实现单击和双击160

7.5.2 利用Initialize事件实现窗体初始化161

7.5.3 利用Load/Unload/QueryUnload事件实现载入和卸载162

7.5.4 利用Paint/Resize事件实现窗体重绘165

7.5.5 利用Activate/Deactivate事件实现窗体的活动性166

7.5.6 利用GotFocus/LostFocus事件处理窗体焦点168

7.6 窗体的生命周期169

7.7 使用MDI窗体171

7.7.1 MDI窗体概述171

7.7.2 创建MDI应用程序172

7.7.3 MDI窗体的MDIChild属性172

7.8 综合应用173

7.8.1 窗体抖动173

7.8.2 欢迎窗体174

7.8.3 设计MDI主窗体175

7.9 本章常见错误177

7.9.1 如何解决“无效属性值”错误177

7.9.2 没有启动窗体错误177

7.9.3 Name属性和Caption属性混淆178

7.9.4 窗体方法的使用注意事项178

7.10 本章小结178

7.11 跟我上机178

第8章 常用控件的使用180

8.1 控件的概念181

8.1.1 了解控件的作用181

8.1.2 理解控件与对象的关系181

8.1.3 认识控件的属性、方法和事件181

8.2 控件的分类182

8.2.1 标准内部控件182

8.2.2 ActiveX控件182

8.2.3 可插入对象182

8.3 控件的相关操作183

8.3.1 添加控件183

8.3.2 对齐控件184

8.3.3 调整控件的前后顺序185

8.3.4 调整控件的大小186

8.3.5 锁定控件186

8.3.6 删除控件187

8.3.7 恢复被删除的控件187

8.4 标签和文本框187

8.4.1 标签(Label)控件187

8.4.2 文本框(TextBox)控件189

8.5 命令按钮、单选按钮、复选框及框架191

8.5.1 命令按钮(CommandButton)控件191

8.5.2 单选按钮(OptionButton)控件193

8.5.3 复选框(CheckBox)控件195

8.5.4 框架(Frame)控件196

8.6 列表框与下拉列表框197

8.6.1 列表框(ListBox)控件197

8.6.2 下拉列表框(ComboBox)控件200

8.7 滚动条(HScrollBar和VScrollBar)控件203

8.8 综合应用205

8.8.1 使用Label控件模拟按钮动作205

8.8.2 在ListBox控件间实现数据交换206

8.8.3 限制文本框输入字符数207

8.8.4 打老鼠游戏208

8.9 本章常见错误209

8.9.1 不小心形成控件数组209

8.9.2 “无效的过程调用或参数”错误209

8.9.3 如何解决图片读取时的“类型不匹配”错误210

8.10 本章小结210

8.11 跟我上机210

第2篇 提高篇212

第9章 ActiveX控件212

9.1 介绍ActiveX控件213

9.1.1 添加ActiveX控件213

9.1.2 删除ActiveX控件213

9.1.3 注册ActiveX控件214

9.2 ListView控件的应用214

9.2.1 ListView控件的概述214

9.2.2 ListView控件的常用属性和方法215

9.2.3 使用ListView控件导航界面219

9.3 TreeView控件的应用220

9.3.1 TreeView控件的概述220

9.3.2 TreeView控件的常用属性和方法221

9.3.3 使用TreeView控件导航数据226

9.4 SSTab控件的应用228

9.4.1 SSTab控件的概述228

9.4.2 SSTab控件的常用属性228

9.5 ProgressBar控件的应用230

9.5.1 ProgressBar控件的概述230

9.5.2 ProgressBar控件的常用属性230

9.6 ImageList控件的应用231

9.6.1 ImageList控件的概述231

9.6.2 ImageList控件的常用属性232

9.7 DTPicker控件的应用232

9.7.1 DTPicker控件的概述232

9.7.2 DTPicker控件的常用属性233

9.8 综合应用234

9.8.1 显示大图标数据234

9.8.2 多级树状菜单236

9.8.3 分页显示数据238

9.8.4 带图标的树状数据239

9.8.5 制作数据备份进度条240

9.8.6 日期录入241

9.9 本章常见错误242

9.9.1 某些ActiveX控件被破坏了怎么办?242

9.9.2 ‘Item’为无效的资源文件242

9.9.3 文件格式无效243

9.10 本章小结243

9.11 跟我上机243

第10章 鼠标键盘处理操作244

10.1 了解鼠标指针的设置245

10.1.1 设置鼠标指针的形状245

10.1.2 将鼠标指针设置为指定的图片246

10.1.3 将鼠标指针设置为指定的动画247

10.2 鼠标事件的响应247

10.2.1 响应Click事件和DbClick事件247

10.2.2 响应MouseDown事件和MouseUp事件249

10.2.3 掌握MouseMove事件的使用250

10.3 键盘事件的响应251

10.3.1 掌握KeyDown事件和KeyUp事件的使用251

10.3.2 掌握KeyPress事件的使用255

10.4 综合应用256

10.4.1 鼠标单击不到的按钮256

10.4.2 使用鼠标绘图256

10.5 本章常见错误258

10.5.1 避免按【Enter】键产生“嘀”声258

10.5.2 不小心使用【Alt+F4】快捷键关闭程序而丢失数据258

10.6 本章小结258

10.7 跟我上机259

第11章 模块和类模块260

11.1 学习使用模块261

11.1.1 模块的概述261

11.1.2 创建模块261

11.1.3 添加现存的标准模块262

11.2 创建和使用类模块262

11.2.1 类模块概述262

11.2.2 创建类模块263

11.2.3 添加现有的类模块263

11.2.4 标准模块和类模块的区别263

11.3 综合应用264

11.3.1 创建模块的典型应用264

11.3.2 创建类模块的典型应用266

11.4 本章常见错误272

11.4.1 参数数错误或无效的属性赋值272

11.4.2 Property Let过程未定义错误272

11.4.3 指定的DLL函数未找到272

11.5 本章小结273

11.6 跟我上机273

第12章 系统对象274

12.1 应用程序对象(App)275

12.1.1 App对象概述275

12.1.2 利用APP对象动态识别路径278

12.2 屏幕对象(Screen)279

12.2.1 Screen对象概述279

12.2.2 Screen对象的常用属性279

12.3 剪贴板对象(Clipboard)280

12.3.1 Clipboard对象概述280

12.3.2 Clipboard对象的常用方法281

12.4 调试对象(Debug)283

12.4.1 Debug对象概述283

12.4.2 利用Debug对象调试程序285

12.5 打印对象(Printer和Printers集合)285

12.5.1 理解Printer对象和Printers集合285

12.5.2 利用Printer对象获得打印机的字体列表286

12.6 综合应用286

12.6.1 打印销售排行286

12.6.2 将剪贴板内容保存到文件中287

12.7 本章常见错误288

12.7.1 不能清空剪贴板288

12.7.2 无法粘贴288

12.8 本章小结288

12.9 跟我上机289

第13章 设计和应用菜单、工具栏、状态栏290

13.1 下拉式菜单291

13.1.1 下拉式菜单的组成291

13.1.2 利用“菜单编辑器”对话框制作菜单292

13.1.3 给菜单添加快捷键和访问键295

13.1.4 给菜单添加分割条295

13.1.5 创建复选菜单296

13.1.6 制作级联菜单296

13.1.7 修饰菜单297

13.1.8 设置菜单无效298

13.1.9 为菜单事件添加代码298

13.1.10 使用菜单数组299

13.2 弹出式菜单299

13.2.1 设计弹出式菜单299

13.2.2 调用弹出式菜单300

13.3 设计工具栏301

13.3.1 工具栏概述301

13.3.2 利用ToolBar控件创建工具栏301

13.3.3 为工具栏按钮设置分组304

13.3.4 给工具栏添加下拉式菜单305

13.3.5 给工具栏按钮添加事件处理代码306

13.4 设计状态栏306

13.4.1 状态栏概述306

13.4.2 在状态栏中显示日期、时间307

13.4.3 在状态栏中显示当前窗体名称308

13.5 综合应用308

13.5.1 改变菜单的颜色308

13.5.2 在状态栏中显示操作员信息309

13.5.3 设计带图标的菜单项310

13.6 本章常见错误311

13.6.1 对象类型无效,需要菜单控件311

13.6.2 无效菜单被指定为默认项311

13.7 本章小结311

13.8 跟我上机312

第14章 对话框应用313

14.1 输入对话框(InputBox)314

14.2 消息对话框(MsgBox)315

14.3 自定义对话框316

14.3.1 由普通窗体创建的自定义对话框316

14.3.2 使用对话框模板创建对话框317

14.3.3 显示与关闭自定义对话框318

14.4 公用对话框318

14.4.1 “打开”对话框318

14.4.2 “另存为”对话框319

14.4.3 “颜色”对话框320

14.4.4 “字体”对话框321

14.4.5 “打印”对话框322

14.4.6 “帮助”对话框323

14.5 综合应用324

14.5.1 改变文字颜色324

14.5.2 格式不匹配提示框325

14.5.3 “浏览”对话框326

14.6 本章常见错误327

14.6.1 没有到指定的路径下327

14.6.2 管道符号的前后不要加空格327

14.7 本章小结328

14.8 跟我上机328

第15章 图形图像技术329

15.1 图形操作基础330

15.1.1 了解坐标系统330

15.1.2 颜色函数331

15.2 图形控件332

15.2.1 形状(Shape)控件332

15.2.2 画线(Line)控件333

15.3 图形属性334

15.3.1 设置绘图坐标334

15.3.2 设置图形位置和大小335

15.3.3 设置图形的边框效果336

15.3.4 设置绘制效果338

15.3.5 设置前景色和背景色341

15.3.6 设置填充效果342

15.4 图形方法343

15.4.1 使用PSet方法画点343

15.4.2 使用Point方法设置某处颜色344

15.4.3 使用Line方法画线345

15.4.4 使用Circle方法画圆346

15.4.5 使用Cls方法清屏347

15.4.6 使用PaintPicture方法绘制图形348

15.5 图像处理控件349

15.5.1 PictureBox控件349

15.5.2 Image控件350

15.6 图像处理函数350

15.6.1 利用LoadPicture函数加载图像351

15.6.2 利用SavePicture函数保存图片351

15.7 综合应用351

15.7.1 浏览大幅图片351

15.7.2 制作小动画353

15.7.3 显示员工照片354

15.7.4 将图片保存到指定路径354

15.8 本章常见错误355

15.8.1 使用Circle方法时出现编译错误355

15.8.2 读取图片时产生“类型不匹配”错误355

15.9 本章小结355

15.10 跟我上机356

第16章 文件系统编程357

16.1 文件的基本概念358

16.1.1 文件的结构358

16.1.2 文件的分类358

16.1.3 文件处理的一般步骤359

16.2 文件操作的语句和函数359

16.2.1 文件操作语句359

16.2.2 文件操作函数360

16.3 顺序文件361

16.3.1 打开与关闭顺序文件361

16.3.2 在顺序文件中读取或写入内容362

16.4 随机文件365

16.4.1 打开与关闭随机文件365

16.4.2 在随机文件中读取或写入内容366

16.5 二进制文件367

16.5.1 打开与关闭二进制文件368

16.5.2 在二进制文件中读取或写入内容368

16.6 文件系统控件369

16.6.1 驱动器列表框(DriveListBox)控件370

16.6.2 目录列表框(DirListBox)控件372

16.6.3 文件列表框(FileListBox)控件373

16.6.4 文件系统控件的联动377

16.7 文件系统对象378

16.7.1 引入并使用FSO模型378

16.7.2 创建和使用FileSystemObject对象378

16.7.3 利用Drive对象对磁盘驱动器进行操作380

16.7.4 利用Folder对象浏览文件夹381

16.7.5 利用File对象操作文件382

16.7.6 利用TextStream对象对文件进行读写操作383

16.8 综合应用385

16.8.1 获取文件的大小385

16.8.2 获取文件最后修改时间386

16.8.3 分类整理磁盘文件387

16.9 本章常见错误388

16.9.1 文件加载错误388

16.9.2 文件保存错误389

16.10 本章小结389

16.11 跟我上机389

第17章 数据库编程技术390

17.1 了解数据库391

17.1.1 Access数据库391

17.1.2 SQL Server数据库391

17.1.3 启动SQL Server数据库391

17.1.4 创建SQL Server数据库394

17.2 ADO对象395

17.2.1 ADO对象概述395

17.2.2 连接数据源——Connection对象396

17.2.3 记录集对象——Recordset对象398

17.2.4 命令对象——Command对象403

17.3 ADO控件404

17.3.1 连接数据源404

17.3.2 添加、修改和删除数据408

17.4 DataGrid控件410

17.4.1 将DataGrid控件加入到工程中410

17.4.2 DataGrid控件的主要属性和事件410

17.4.3 用DataGrid控件显示数据表中的数据412

17.4.4 通过DataGrid控件修改数据表中的数据412

17.5 MSFlexGrid控件和MSHFlexGrid控件413

17.5.1 比较MSFlexGrid控件和MSHFlexGrid控件413

17.5.2 MSHFlexGrid控件的主要属性和方法413

17.5.3 使用MSHFlexGrid控件显示数据415

17.6 综合应用416

17.6.1 将DataGrid控件中的数据显示在文本框中416

17.6.2 使用MSHFlexGrid控件批量录入数据417

17.6.3 使用MSHFlexGrid控件对数据进行合并和排序418

17.7 本章常见错误419

17.7.1 附加数据库出现索引错误419

17.7.2 用户定义类型未定义错误420

17.7.3 对象打开时不允许操作420

17.8 本章小结420

17.9 跟我上机420

第18章 网络编程技术421

18.1 网络基础知识422

18.1.1 了解网络分层参考模型422

18.1.2 介绍超文本传输协议422

18.1.3 介绍文件传输协议422

18.2 Winsock控件网络编程423

18.2.1 理解TCP基础423

18.2.2 理解UDP基础423

18.2.3 Winsock控件概述423

18.2.4 开发客户端/服务器端聊天程序426

18.3 Internet Transfer控件网络编程428

18.3.1 Internet Transfer控件概述428

18.3.2 Internet Transfer控件的使用429

18.4 WebBrowser控件编程432

18.4.1 WebBrowser控件概述432

18.4.2 WebBrowser控件的使用433

18.5 了解Winsock API435

18.5.1 Winsock API的概述435

18.5.2 Winsock API函数435

18.6 综合应用436

18.6.1 判断Internet连接状态436

18.6.2 获取网页源码437

18.6.3 制作简单的浏览器438

18.7 本章常见错误439

18.7.1 设备不可用439

18.7.2 使用Execute方法的注意事项439

18.8 本章小结439

18.9 跟我上机439

第19章 程序调试和错误处理440

19.1 发现Visual Basic中的错误441

19.1.1 编译错误441

19.1.2 运行错误442

19.1.3 逻辑错误442

19.2 使用调试工具和方法442

19.2.1 利用调试工具栏调试程序442

19.2.2 掌握本地窗口的使用443

19.2.3 打开和使用“立即”窗口444

19.2.4 添加和使用“监视”窗口444

19.2.5 插入断点和逐语句跟踪445

19.3 熟悉错误处理语句和对象446

19.3.1 使用Err对象446

19.3.2 利用On Error语句捕获错误447

19.3.3 利用Resume语句退出错误处理449

19.4 本章小结450

19.5 跟我上机450

第3篇 实战篇452

第20章 在线考试系统452

20.1 在线考试概述453

20.1.1 概述453

20.1.2 系统预览453

20.1.3 数据库设计454

20.2 关键技术456

20.2.1 随机生成试题技术456

20.2.2 考生答卷功能关键技术462

20.2.3 提交试卷功能关键技术463

20.2.4 修改试题关键技术465

20.2.5 计时功能关键技术465

20.3 系统登录功能设计466

20.3.1 功能描述466

20.3.2 窗体设计466

20.3.3 登录功能实现过程467

20.4 学生考试窗体设计469

20.4.1 考试窗体功能描述469

20.4.2 窗体设计470

20.4.3 考试功能实现过程472

20.5 系统管理设计473

20.5.1 系统管理功能描述473

20.5.2 窗体设计474

20.5.3 管理功能设计分析474

20.5.4 管理功能实现过程475

20.6 添加试题设计477

20.6.1 添加试题功能描述477

20.6.2 窗体设计477

20.6.3 添加试题实现过程477

20.7 修改试题设计478

20.7.1 修改试题功能描述478

20.7.2 窗体设计479

20.7.3 修改试题实现过程479

20.8 系统参数设定481

20.8.1 系统参数设置功能描述481

20.8.2 窗体设计481

20.8.3 考试参数设置实现过程481

20.9 程序调试及错误处理483

第21章 学生成绩管理系统485

21.1 系统分析486

21.1.1 需求分析486

21.1.2 可行性分析486

21.2 系统设计486

21.2.1 系统目标486

21.2.2 系统功能结构设计487

21.2.3 系统预览488

21.2.4 数据库概要说明489

21.2.5 触发器的创建490

21.3 公共模块设计493

21.4 主要功能模块设计494

21.4.1 用户登录模块494

21.4.2 主窗体模块495

21.4.3 学生信息管理模块498

21.4.4 学生信息添加模块500

21.4.5 课程信息管理模块501

21.4.6 学生成绩查询模块503

21.5 程序打包505

21.6 本章常见错误506

21.6.1 连接数据库出错506

21.6.2 书写错误的函数名507

21.6.3 写错字段信息508

21.6.4 用户定义类型未定义508

21.6.5 字段设置主键后不能插入重复值509

21.7 本章小结510

热门推荐