软件开发视频大讲堂:Visual Basic从入门到精通(第3版)

软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2012-07
版次: 3
ISBN: 9787302288480
定价: 69.80
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 548页
字数: 973千字
正文语种: 简体中文
150人买过
  •   《VisualBasic从入门到精通(第3版)》从初学者的角度出发,以通俗易懂的语言、丰富多彩的实例,详细介绍了使用VisualBasic进行程序开发需要掌握的知识。全书共分22章,包括初识VisualBasic6.0,VB语言基础,算法和程序控制结构,数组的声明和应用,过程的创建和使用,内置函数与API函数,窗体和系统对象,标准模块和类模块,常用标准控件,菜单、工具栏和状态栏,对话框,常用ActiveX控件,鼠标键盘处理,程序调试和错误处理,文件系统编程,图形图像技术,多媒体技术,SQL应用,数据库开发技术,数据库控件,网络编程技术以及企业进销存管理系统。另外,本书除了纸质内容之外,配书光盘中还给出了海量开发资源库,主要内容如下:
      ◆语音视频讲解:总时长42小时,共142段
      ◆实例资源库:891个实例及源码详细分析
      ◆模块资源库:15个经典模块开发过程完整展现
      ◆项目案例资源库:15个企业项目开发过程完整展现
      ◆测试题库系统:616道能力测试题目
      本书适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,也可供开发人员查阅、参考。
    第1篇 基础知识
    第1章 初识VisualBasic6.02
    视频讲解:1小时26分钟
    1.1 VisualBasic简介3
    1.1.1 VisualBasic的发展3
    1.1.2 VisualBasic6.0的特点3
    1.2 如何学好VB4
    1.2.1 VB可以做什么4
    1.2.2 学习VB的几点建议5
    1.3 VB6.0的安装与管理5
    1.3.1 VB6.0的运行环境5
    1.3.2 VB6.0+SP6的安装6
    1.3.3 VB6.0的更改或删除8
    1.4 VB6.0的启动9
    1.4.1 通过“开始”菜单启动9
    1.4.2 通过快捷方式启动9
    1.5 VB6.0的集成开发环境11
    1.5.1 集成开发环境简介11
    1.5.2 菜单栏12
    1.5.3 工具栏14
    1.5.4 工具箱15
    1.5.5 工程资源管理器17
    1.5.6 属性窗口18
    1.5.7 窗体布局窗口19
    1.5.8 窗体设计器20
    1.5.9 代码编辑窗口20
    1.6 定制开发环境21
    1.6.1 设置在编辑器中要求变量声明21
    1.6.2 设置网格大小和不对齐到网格22
    1.6.3 设置启动时保存22
    1.6.4 定制工具栏23
    1.6.5 为代码编辑器设置鼠标滚动24
    1.7 VB6.0的帮助系统25
    1.7.1 MSDNLibrary的安装与使用25
    1.7.2 利用附带的实例源程序学习编程27
    1.7.3 使用VB的帮助菜单28
    1.8 创建第一个VB程序28
    1.8.1 创建工程文件28
    1.8.2 设计界面29
    1.8.3 编写代码29
    1.8.4 调试运行30
    1.8.5 保存工程30
    1.8.6 编译程序31
    1.9 小结31
    1.10 练习与实践31
    第2章 VB语言基础32
    视频讲解:29分钟
    2.1 关键字和标识符33
    2.2 数据类型33
    2.2.1 基本数据类型34
    2.2.2 记录类型37
    2.2.3 枚举类型39
    2.3 变量39
    2.3.1 什么是变量40
    2.3.2 变量的命名40
    2.3.3 变量的声明41
    2.3.4 变量的作用域43
    2.3.5 静态变量44
    2.3.6 变量同名问题的处理45
    2.3.7 变量的生命周期46
    2.4 常量46
    2.4.1 常量的声明46
    2.4.2 局部常量和全局常量47
    2.5 运算符和表达式47
    2.5.1 运算符47
    2.5.2 表达式49
    2.5.3 运算符的优先级50
    2.6 代码编写规则50
    2.6.1 对象命名规则50
    2.6.2 代码书写规则52
    2.6.3 处理关键字冲突53
    2.6.4 代码注释规则53
    2.7 小结55
    2.8 练习与实践55
    第3章 算法和程序控制结构56
    视频讲解:59分钟
    3.1 算法57
    3.1.1 什么是算法57
    3.1.2 算法的特性58
    3.1.3 算法的描述方法58
    3.1.4 构成算法的基本控制结构60
    3.2 顺序结构63
    3.2.1 赋值语句63
    3.2.2 数据的输入65
    3.2.3 数据的输出66
    3.3 选择结构68
    3.3.1 单分支If…Then语句68
    3.3.2 双分支If...Then...Else语句70
    3.3.3 If语句的嵌套71
    3.3.4 多分支If…Then…ElseIf语句74
    3.3.5 SelectCase语句76
    3.3.6 IIf函数77
    3.4 循环结构78
    3.4.1 For…Next循环语句78
    3.4.2 ForEach…Next循环语句81
    3.4.3 Do…Loop循环语句82
    3.4.4 嵌套循环86
    3.4.5 选择结构与循环结构的嵌套87
    3.5 其他辅助控制语句88
    3.5.1 跳转语句GoTo88
    3.5.2 复用语句With...EndWith89
    3.5.3 退出语句Exit89
    3.5.4 结束语句End90
    3.6 小结91
    3.7 练习与实践91
    第4章 数组的声明和应用92
    视频讲解:26分钟
    4.1 数组的概述93
    4.1.1 数组的概念93
    4.1.2 数组与简单变量的区别94
    4.2 数组的分类94
    4.2.1 静态数组94
    4.2.2 动态数组96
    4.2.3 一维数组98
    4.2.4 数组中的数组99
    4.2.5 二维数组及多维数组100
    4.3 数组的基本操作101
    4.3.1 数组元素的输入102
    4.3.2 数组元素的输出103
    4.3.3 数组元素的插入103
    4.3.4 数组元素的删除104
    4.3.5 数组元素的查找104
    4.3.6 数组元素的排序105
    4.4 记录数组107
    4.4.1 记录数组的概念107
    4.4.2 记录数组的使用108
    4.5 数组相关函数及语句108
    4.5.1 Array函数108
    4.5.2 UBound函数和LBound函数109
    4.5.3 Split函数109
    4.5.4 OptionBase语句110
    4.6 小结111
    4.7 练习与实践111
    第5章 过程的创建和使用112
    视频讲解:53分钟
    5.1 认识过程113
    5.2 事件过程113
    5.2.1 建立事件过程114
    5.2.2 调用事件过程114
    5.3 子过程(Sub过程)115
    5.3.1 建立子过程115
    5.3.2 调用子过程117
    5.3.3 调用其他模块中的子过程118
    5.4 函数过程(Function过程)119
    5.4.1 建立函数过程119
    5.4.2 调用函数过程119
    5.4.3 函数过程与子过程的区别120
    5.5 参数的传递120
    5.5.1 认识参数120
    5.5.2 参数按值和按地址传递122
    5.5.3 数组参数123
    5.5.4 对象参数124
    5.6 嵌套过程125
    5.7 递归过程127
    5.8 属性过程(Property过程)128
    5.8.1 使用属性过程建立类的属性129
    5.8.2 使用类属性130
    5.8.3 只读属性和对象属性131
    5.9 小结131
    5.10 练习与实践131
    第6章 内置函数与API函数132
    视频讲解:53分钟
    6.1 数学函数133
    6.1.1 Abs函数(求绝对值)133
    6.1.2 Exp函数(e的n次方)133
    6.1.3 Sgn函数(返回符号)134
    6.1.4 Sqr函数(平方根)135
    6.2 字符串函数135
    6.2.1 Len函数135
    6.2.2 Left和Right函数136
    6.2.3 Mid函数137
    6.2.4 Trim、RTrim、LTrim函数(去空格)137
    6.3 类型转换函数138
    6.3.1 Asc函数(转换为ASCII)138
    6.3.2 Chr函数(转换为字符)138
    6.3.3 Val函数(转换为数值型)139
    6.3.4 Str函数(转换为字符型)139
    6.4 判断函数140
    6.4.1 IsNull函数140
    6.4.2 IsNumeric函数140
    6.4.3 IsArray函数141
    6.5 日期和时间函数141
    6.5.1 Date函数、Now函数、Time函数141
    6.5.2 Timer函数142
    6.5.3 Weekday函数143
    6.5.4 Year、Month、Day函数(年、月、日)144
    6.5.5 Hour、Minute、Second函数(时、分、秒)145
    6.6 随机函数146
    6.6.1 Randomize函数146
    6.6.2 Rnd函数146
    6.7 格式化函数147
    6.8 API函数150
    6.8.1 API的概念150
    6.8.2 API的相关概念152
    6.9 API浏览器153
    6.9.1 启动API浏览器153
    6.9.2 API浏览器的加载154
    6.9.3 API浏览器的使用155
    6.10 API的使用157
    6.10.1 API函数的声明157
    6.10.2 API常数与类型158
    6.11 API函数的调用158
    6.12 小结159
    6.13 练习与实践159

    第2篇 核心技术

    第7章 窗体和系统对象162
    视频讲解:1小时9分钟
    7.1 窗体的概述163
    7.1.1 窗体的结构163
    7.1.2 模式窗体和无模式窗体163
    7.1.3 SDI窗体和MDI窗体164
    7.1.4 添加和移除窗体166
    7.1.5 加载(Load)与卸载(Unload)窗体167
    7.2 窗体的属性168
    7.2.1 名称(Name属性)169
    7.2.2 标题(Caption属性)169
    7.2.3 图标(Icon属性)170
    7.2.4 背景(Picture属性)171
    7.2.5 边框样式(BorderStyle属性)172
    7.2.6 显示状态(WindowState属性)173
    7.2.7 显示位置(StartUpPosition属性)173
    7.3 窗体的方法174
    7.3.1 显示窗体(Show方法)174
    7.3.2 隐藏窗体(Hide方法)175
    7.3.3 移动窗体(Move方法)176
    7.4 窗体的事件177
    7.4.1 单击和双击(Click/DblClick事件)177
    7.4.2 载入和卸载(Load/QueryUnload/Unload事件)178
    7.4.3 活动性(Activate/Deactivate事件)180
    7.4.4 初始化(Initialize事件)181
    7.4.5 调整大小(Resize事件)181
    7.4.6 重绘(Paint事件)182
    7.4.7 焦点事件(GotFocus/LostFocus事件)183
    7.5 窗体事件的生命周期183
    7.5.1 窗体启动过程184
    7.5.2 窗体运行过程184
    7.5.3 窗体关闭过程184
    7.6 MDI窗体186
    7.6.1 MDI窗体概述186
    7.6.2 MDI窗体的添加和移除187
    7.6.3 MDI子窗体(MDIChild属性)189
    7.6.4 MDI程序的特点190
    7.6.5 MDI主窗体的设计191
    7.7 系统对象191
    7.7.1 应用程序对象(APP对象)192
    7.7.2 屏幕对象(Screen对象)193
    7.7.3 剪贴板对象(Clipboard对象)195
    7.7.4 调试对象(Debug对象)195
    7.8 小结196
    7.9 练习与实践196
    第8章 标准模块和类模块197
    视频讲解:12分钟
    8.1 标准模块198
    8.1.1 标准模块概述198
    8.1.2 添加标准模块198
    8.2 类模块199
    8.2.1 类模块的概述200
    8.2.2 添加类模块200
    8.3 标准模块和类模块的区别201
    8.4 小结202
    8.5 练习与实践202
    第9章 常用标准控件203
    视频讲解:1小时29分钟
    9.1 控件概述204
    9.1.1 控件的作用204
    9.1.2 控件的属性、方法和事件204
    9.1.3 控件的分类205
    9.2 控件的相关操作206
    9.2.1 向窗体上添加控件206
    9.2.2 调整控件的大小206
    9.2.3 复制与删除控件206
    9.2.4 使用窗体编辑器调整控件布局207
    9.2.5 锁定控件208
    9.3 标签和文本框209
    9.3.1 标签(Label控件)209
    9.3.2 文本框(TextBox控件)210
    9.4 命令按钮214
    9.4.1 命令按钮的属性214
    9.4.2 命令按钮的事件215
    9.5 单选按钮、复选框及框架216
    9.5.1 单选按钮(OptionButton控件)216
    9.5.2 复选框(CheckBox控件)218
    9.5.3 框架(Frame控件)218
    9.6 列表框与组合框220
    9.6.1 列表框(ListBox控件)220
    9.6.2 组合框(ComboBox控件)224
    9.7 滚动条226
    9.8 Timer控件229
    9.9 控件数组231
    9.9.1 控件数组的概念231
    9.9.2 创建控件数组231
    9.9.3 使用控件数组232
    9.10 小结235
    9.11 练习与实践235
    第10章 菜单、工具栏和状态栏236
    视频讲解:1小时
    10.1 菜单概述237
    10.1.1 菜单的组成237
    10.1.2 菜单编辑器238
    10.2 标准菜单240
    10.2.1 创建最简菜单240
    10.2.2 设置菜单的快捷键和访问键241
    10.2.3 创建级联菜单242
    10.2.4 创建复选菜单242
    10.2.5 设置菜单分隔条243
    10.2.6 设置菜单无效243
    10.2.7 为菜单事件添加代码244
    10.3 弹出式菜单244
    10.3.1 弹出式菜单概述244
    10.3.2 PopupMenu方法244
    10.3.3 弹出式菜单的设计和调用245
    10.4 菜单数组246
    10.4.1 创建菜单数组246
    10.4.2 为菜单数组编写代码247
    10.5 工具栏设计248
    10.5.1 工具栏概述248
    10.5.2 利用Toolbar控件创建最简工具栏248
    10.5.3 为工具栏按钮添加图片249
    10.5.4 为工具栏按钮设置分组250
    10.5.5 为工具栏添加下拉菜单251
    10.5.6 为工具栏按钮添加事件处理代码252
    10.6 状态栏设计253
    10.6.1 状态栏概述253
    10.6.2 在状态栏中显示日期、时间253
    10.6.3 在状态栏中显示操作员信息254
    10.6.4 在状态栏中显示鼠标位置255
    10.7 小结255
    10.8 练习与实践256
    第11章 对话框257
    视频讲解:40分钟
    11.1 输入对话框(InputBox)258
    11.2 消息对话框(MsgBox)259
    11.3 公用对话框261
    11.3.1 公用对话框概述261
    11.3.2 “打开”对话框263
    11.3.3 “另存为”对话框264
    11.3.4 “颜色”对话框266
    11.3.5 “字体”对话框266
    11.3.6 “打印”对话框268
    11.3.7 “帮助”对话框269
    11.4 小结269
    11.5 练习与实践269
    第12章 常用ActiveX控件270
    视频讲解:1小时44分钟
    12.1 ActiveX控件的使用271
    12.1.1 添加ActiveX控件271
    12.1.2 删除ActiveX控件272
    12.1.3 注册ActiveX控件272
    12.2 图像列表控件(ImageList)274
    12.2.1 认识ImageList控件274
    12.2.2 添加图像274
    12.2.3 与其他控件关联276
    12.2.4 创建组合图像278
    12.3 视图控件(ListView)278
    12.3.1 认识ListView控件279
    12.3.2 添加数据279
    12.3.3 用“ListView控件+数据表”创建报表视图280
    12.3.4 用ListView控件创建大图标视图282
    12.4 树状控件(TreeView)283
    12.4.1 认识TreeView控件283
    12.4.2 添加数据283
    12.4.3 删除指定节点数据285
    12.4.4 节点展开与折叠285
    12.4.5 用“TreeView控件+数据表”创建多级树状视图286
    12.5 选项卡控件(SSTab)290
    12.5.1 认识SSTab控件290
    12.5.2 设置选项卡数目和行数291
    12.5.3 在选项卡中添加控件291
    12.5.4 运行时启用和停用选项卡291
    12.5.5 定制不同样式的选项卡292
    12.5.6 图形化选项卡293
    12.6 进度条(ProgressBar)294
    12.6.1 认识ProgressBar控件294
    12.6.2 显示进展情况295
    12.6.3 将Max属性设置为已知的界限295
    12.6.4 隐藏ProgressBar控件295
    12.6.5 用ProgressBar控件显示清空数据的进度295
    12.7 日期/时间控件(DateTimePicker)296
    12.7.1 认识DateTimePicker控件297
    12.7.2 设置和返回日期297
    12.7.3 实时读取DTPicker控件中的日期298
    12.7.4 使用CheckBox属性来选择无日期298
    12.7.5 使用日期和时间的格式298
    12.7.6 使用DTPicker控件计算日期或天数300
    12.8 小结301
    12.9 练习与实践301
    第13章 鼠标键盘处理302
    视频讲解:30分钟
    13.1 鼠标指针的设置303
    13.1.1 设置鼠标指针形状303
    13.1.2 设置鼠标指针为指定的图片304
    13.1.3 设置鼠标指针为指定的动画304
    13.2 鼠标事件的响应305
    13.2.1 鼠标单击和双击(Click事件和DblClick事件)306
    13.2.2 鼠标按下和抬起(MouseDown事件和MouseUp事件)306
    13.2.3 鼠标移动(MouseMove事件)307
    13.2.4 鼠标拖放(OLE拖放操作)308
    13.3 键盘事件的响应312
    13.3.1 ASCII码312
    13.3.2 KeyDown事件和KeyUp事件312
    13.3.3 KeyPress事件的使用315
    13.4 小结316
    13.5 练习与实践316
    第14章 程序调试和错误处理321
    视频讲解:16分钟
    14.1 错误类型318
    14.1.1 编译错误318
    14.1.2 运行错误319
    14.1.3 逻辑错误319
    14.2 工作模式319
    14.2.1 设计模式320
    14.2.2 运行模式320
    14.2.3 中断模式320
    14.3 调试工具及使用320
    14.3.1 调试工具栏的使用321
    14.3.2 本地窗口的使用321
    14.3.3 “立即”窗口的使用322
    14.3.4 “监视”窗口的使用322
    14.3.5 插入断点和逐语句跟踪324
    14.4 错误处理语句和对象324
    14.4.1 Err对象324
    14.4.2 捕获错误(OnError语句)325
    14.4.3 退出错误处理(Resume语句)326
    14.4.4 编写错误处理函数327
    14.5 小结327
    14.6 练习与实践327
    第15章 文件系统编程328
    视频讲解:1小时38分钟
    15.1 文件的基本概念329
    15.1.1 文件的结构329
    15.1.2 文件的分类329
    15.1.3 文件处理的一般步骤330
    15.2 文件系统控件330
    15.2.1 驱动器列表框(DriveListBox控件)331
    15.2.2 目录列表框(DirListBox控件)332
    15.2.3 文件列表框(FileListBox控件)334
    15.2.4 文件系统控件的联动337
    15.3 文件的操作语句338
    15.3.1 改变当前驱动器(ChDrive语句)338
    15.3.2 改变目录或文件夹(ChDir语句)339
    15.3.3 删除文件(Kill语句)340
    15.3.4 创建目录或文件夹(MkDir语句)341
    15.3.5 复制文件(FileCopy语句)341
    15.3.6 重命名(Name语句)342
    15.3.7 设置文件属性(SetAttr语句)343
    15.4 常用的文件操作函数343
    15.4.1 获取路径(CurDir函数)344
    15.4.2 获取文件属性(GetAttr函数)344
    15.4.3 获取文件创建或修改时间(FileDateTime函数)345
    15.4.4 返回文件长度(FileLen函数)345
    15.4.5 测试文件结束状态(EOF函数)345
    15.4.6 获取打开文件的大小(LOF函数)346
    15.5 顺序文件346
    15.5.1 顺序文件的打开与关闭346
    15.5.2 顺序文件的读取操作348
    15.5.3 顺序文件的写入操作351
    15.6 随机文件353
    15.6.1 随机文件的打开与关闭353
    15.6.2 读取随机文件353
    15.6.3 写入随机文件354
    15.7 二进制文件356
    15.7.1 二进制文件的打开与关闭356
    15.7.2 二进制文件的读取与写入操作356
    15.8 小结358
    15.9 练习与实践358

      
    第3篇 高级应用

    第16章 图形图像技术360
    视频讲解:25分钟
    16.1 图形图像处理基础361
    16.1.1 系统颜色361
    16.1.2 在对象浏览器中查看系统颜色常量361
    16.1.3 QBColor函数362
    16.1.4 RGB函数362
    16.2 坐标系统363
    16.2.1 默认的坐标系统363
    16.2.2 自定义的坐标系统363
    16.3 图形外观效果365
    16.3.1 绘图坐标365
    16.3.2 图形位置和大小365
    16.3.3 图形的边框效果366
    16.3.4 绘制效果367
    16.3.5 前景色和背景色367
    16.3.6 填充效果368
    16.4 绘图方法368
    16.4.1 画点368
    16.4.2 画线369
    16.4.3 画圆370
    16.4.4 清屏371
    16.4.5 获取颜色值372
    16.4.6 绘制图形372
    16.5 图像处理函数373
    16.5.1 加载图像(LoadPicture函数)373
    16.5.2 保存图片(SavePicture函数)373
    16.6 图形、图像处理控件374
    16.6.1 Shape控件374
    16.6.2 Line控件375
    16.6.3 PictureBox控件375
    16.6.4 Image控件376
    16.7 小结377
    16.8 练习与实践377
    第17章 多媒体技术379
    视频讲解:50分钟
    17.1 MMControl控件380
    17.1.1 认识MMControl控件380
    17.1.2 MMControl控件的属性380
    17.1.3 MMControl控件的事件385
    17.2 Animation控件386
    17.2.1 认识Animation控件386
    17.2.2 Animation控件的属性386
    17.2.3 Animation控件的方法387
    17.3 MediaPlay控件388
    17.3.1 认识MediaPlay控件389
    17.3.2 MediaPlay控件的属性389
    17.3.3 MediaPlay控件的方法390
    17.4 ShockwaveFlash控件391
    17.4.1 认识ShockwaveFlash控件391
    17.4.2 ShockwaveFlash控件的属性392
    17.4.3 ShockwaveFlash控件的方法393
    17.4.4 ShockwaveFlash控件的事件393
    17.5 DirectX394
    17.5.1 下载和安装DirectX394
    17.5.2 在VB中使用DirectX395
    17.5.3 利用DirectSound编程实现实时混音395
    17.6 多媒体综合应用398
    17.6.1 CD播放器398
    17.6.2 VCD播放器399
    17.6.3 多媒体演示程序401
    17.7 小结402
    17.8 练习与实践402
    第18章 SQL应用403
    视频讲解:1小时27分钟
    18.1 数据库的基本知识404
    18.1.1 什么是数据库404
    18.1.2 数据库软件的安装和使用404
    18.2 SQL基础409
    18.2.1 什么是SQL409
    18.2.2 执行SQL语句的工具410
    18.3 检索数据(SELECT子句)411
    18.3.1 SELECT子句412
    18.3.2 检索单个列413
    18.3.3 检索多个列413
    18.3.4 检索所有列414
    18.4 排序检索数据(ORDERBY子句)414
    18.4.1 排序数据414
    18.4.2 按多个列排序414
    18.4.3 按列位置排序415
    18.4.4 指定排序方向415
    18.4.5 对新生成的列进行排序416
    18.5 过滤数据(WHERE子句)416
    18.5.1 使用WHERE子句417
    18.5.2 WHERE子句比较运算符417
    18.5.3 检索指定范围的值418
    18.5.4 模式条件查询418
    18.5.5 组合条件查询(AND、OR和NOT)419
    18.6 高级查询420
    18.6.1 汇总数据420
    18.6.2 分组统计421
    18.6.3 子查询421
    18.7 插入数据422
    18.7.1 插入完整的行422
    18.7.2 插入部分列422
    18.7.3 插入检索出的数据423
    18.7.4 将一个表中的数据复制到另一个表423
    18.8 修改和删除数据424
    18.8.1 修改数据424
    18.8.2 删除数据425
    18.9 小结425
    18.10 练习与实践425
    第19章 数据库开发技术426
    视频讲解:1小时3分钟
    19.1 VB访问数据库427
    19.2 ODBC427
    19.2.1 认识ODBC427
    19.2.2 配置ODBC数据源428
    19.3 DAO对象430
    19.3.1 引用DAO对象430
    19.3.2 DAO对象的子对象431
    19.3.3 DAO对象的综合应用435
    19.4 Data控件438
    19.4.1 认识Data控件438
    19.4.2 用Data控件连接数据库439
    19.4.3 Data控件的综合应用440
    19.5 ADO对象441
    19.5.1 引用ADO对象441
    19.5.2 ADO对象的子对象442
    19.5.3 连接多种数据库(Connection对象)442
    19.5.4 连接记录源(Recordset对象)444
    19.5.5 执行SQL语句(Command对象)445
    19.5.6 ADO对象的综合应用446
    19.6 ADO控件448
    19.6.1 认识ADO控件448
    19.6.2 用ADO控件连接各种数据源449
    19.6.3 用ADO控件连接记录源451
    19.6.4 ADO控件常用属性、方法和事件451
    19.6.5 ADO控件的综合应用452
    19.7 小结453
    19.8 练习与实践454
    第20章 数据库控件455
    视频讲解:51分钟
    20.1 DBCombo和DBList控件456
    20.2 DataCombo和DataList控件457
    20.2.1 认识DataCombo和DataList控件457
    20.2.2 DataCombo和DataList控件的属性457
    20.2.3 显示关系表中的数据458
    20.3 DataGrid控件460
    20.3.1 认识DataGrid控件460
    20.3.2 用DataGrid控件显示数据460
    20.3.3 格式化数据462
    20.3.4 锁定数据463
    20.3.5 将DataGrid控件中的数据显示在文本框中463
    20.4 MSFlexGrid和MSHFlexGrid控件464
    20.4.1 认识MSHFlexGrid控件464
    20.4.2 用MSHFlexGrid控件显示数据465
    20.4.3 数据排序与合并467
    20.4.4 隐藏行或列468
    20.4.5 冻结字段468
    20.5 小结469
    20.6 练习与实践469
    第21章 网络编程技术475
    视频讲解:26分钟
    21.1 网络基础知识471
    21.1.1 OSI参考模型471
    21.1.2 HTTP协议471
    21.1.3 FTP协议471
    21.2 Winsock控件编程472
    21.2.1 TCP与UDP基础472
    21.2.2 Winsock控件472
    21.2.3 开发客户端/服务器端聊天程序476
    21.3 InternetTransfer控件编程478
    21.3.1 InternetTransfer控件478
    21.3.2 文件上传与下载480
    21.4 WebBrowser控件编程483
    21.4.1 WebBrowser控件483
    21.4.2 制作自己的浏览器484
    21.5 小结486
    21.6 练习与实践486

      
    第4篇 项目实战

    第22章 企业进销存管理系统488
    视频讲解:2小时45分钟
    22.1 系统分析489
    22.1.1 需求分析489
    22.1.2 可行性分析489
    22.1.3 编写项目计划书490
    22.2 系统设计492
    22.2.1 系统目标492
    22.2.2 系统功能结构492
    22.2.3 系统业务流程图493
    22.2.4 系统编码规范494
    22.3 系统运行环境496
    22.4 数据库与数据表设计496
    22.4.1 数据库分析496
    22.4.2 创建数据库497
    22.4.3 创建数据表498
    22.4.4 数据表逻辑关系501
    22.5 创建项目503
    22.6 公共模块设计503
    22.6.1 主函数504
    22.6.2 数据库连接函数504
    22.6.3 拼音简码函数505
    22.7 启动窗体的设计506
    22.7.1 设计窗体界面506
    22.7.2 添加资源文件507
    22.7.3 代码注册Flash控件508
    22.7.4 调用Flash动画509
    22.8 系统登录窗体设计509
    22.8.1 设计窗体界面510
    22.8.2 向ListView控件中添加用户名511
    22.8.3 添加用户名和编号512
    22.8.4 判断用户名和密码512
    22.8.5 移动无标题栏窗体513
    22.9 主窗体设计514
    22.9.1 设计窗体界面514
    22.9.2 设计菜单栏515
    22.9.3 利用Flash设计工具栏516
    22.9.4 利用图片设计浮动工具栏517
    22.9.5 设计状态栏519
    22.10 商品进货模块设计520
    22.10.1 设计窗体界面520
    22.10.2 窗体初始化522
    22.10.3 商品信息录入523
    22.11 库存状况模块设计524
    22.11.1 设计窗体界面525
    22.11.2 窗体初始化527
    22.11.3 库存上下限设置527
    22.11.4 自定义过程向MSFlexGrid控件中添加数据528
    22.12 月销售状况模块设计529
    22.12.1 设计窗体界面529
    22.12.2 统计全年商品销售状况530
    22.12.3 设计“每月销售比较”窗体界面531
    22.12.4 利用图表分析月销售状况532
    22.13 系统用户及权限设置模块设计536
    22.13.1 设计窗体界面536
    22.13.2 窗体初始化537
    22.13.3 工具栏按钮537
    22.13.4 执行操作538
    22.14 运行项目539
    22.15 程序打包541
    22.16 开发常见问题与解决542
    22.16.1 书写错误的函数名542
    22.16.2 提示文件未找到错误信息542
    22.16.3 解决用户定义类型未定义的问题543
    22.16.4 数据批量录入544
    22.16.5 使用数据回滚来恢复数据备份546
    22.16.6 字段大小问题导致数据添加失败546
    22.16.7 字段设置主键后不能插入重复值547
    22.16.8 数据库中表存在关系,如何进行数据库清理547
    22.17 小结548
  • 内容简介:
      《VisualBasic从入门到精通(第3版)》从初学者的角度出发,以通俗易懂的语言、丰富多彩的实例,详细介绍了使用VisualBasic进行程序开发需要掌握的知识。全书共分22章,包括初识VisualBasic6.0,VB语言基础,算法和程序控制结构,数组的声明和应用,过程的创建和使用,内置函数与API函数,窗体和系统对象,标准模块和类模块,常用标准控件,菜单、工具栏和状态栏,对话框,常用ActiveX控件,鼠标键盘处理,程序调试和错误处理,文件系统编程,图形图像技术,多媒体技术,SQL应用,数据库开发技术,数据库控件,网络编程技术以及企业进销存管理系统。另外,本书除了纸质内容之外,配书光盘中还给出了海量开发资源库,主要内容如下:
      ◆语音视频讲解:总时长42小时,共142段
      ◆实例资源库:891个实例及源码详细分析
      ◆模块资源库:15个经典模块开发过程完整展现
      ◆项目案例资源库:15个企业项目开发过程完整展现
      ◆测试题库系统:616道能力测试题目
      本书适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,也可供开发人员查阅、参考。
  • 目录:
    第1篇 基础知识
    第1章 初识VisualBasic6.02
    视频讲解:1小时26分钟
    1.1 VisualBasic简介3
    1.1.1 VisualBasic的发展3
    1.1.2 VisualBasic6.0的特点3
    1.2 如何学好VB4
    1.2.1 VB可以做什么4
    1.2.2 学习VB的几点建议5
    1.3 VB6.0的安装与管理5
    1.3.1 VB6.0的运行环境5
    1.3.2 VB6.0+SP6的安装6
    1.3.3 VB6.0的更改或删除8
    1.4 VB6.0的启动9
    1.4.1 通过“开始”菜单启动9
    1.4.2 通过快捷方式启动9
    1.5 VB6.0的集成开发环境11
    1.5.1 集成开发环境简介11
    1.5.2 菜单栏12
    1.5.3 工具栏14
    1.5.4 工具箱15
    1.5.5 工程资源管理器17
    1.5.6 属性窗口18
    1.5.7 窗体布局窗口19
    1.5.8 窗体设计器20
    1.5.9 代码编辑窗口20
    1.6 定制开发环境21
    1.6.1 设置在编辑器中要求变量声明21
    1.6.2 设置网格大小和不对齐到网格22
    1.6.3 设置启动时保存22
    1.6.4 定制工具栏23
    1.6.5 为代码编辑器设置鼠标滚动24
    1.7 VB6.0的帮助系统25
    1.7.1 MSDNLibrary的安装与使用25
    1.7.2 利用附带的实例源程序学习编程27
    1.7.3 使用VB的帮助菜单28
    1.8 创建第一个VB程序28
    1.8.1 创建工程文件28
    1.8.2 设计界面29
    1.8.3 编写代码29
    1.8.4 调试运行30
    1.8.5 保存工程30
    1.8.6 编译程序31
    1.9 小结31
    1.10 练习与实践31
    第2章 VB语言基础32
    视频讲解:29分钟
    2.1 关键字和标识符33
    2.2 数据类型33
    2.2.1 基本数据类型34
    2.2.2 记录类型37
    2.2.3 枚举类型39
    2.3 变量39
    2.3.1 什么是变量40
    2.3.2 变量的命名40
    2.3.3 变量的声明41
    2.3.4 变量的作用域43
    2.3.5 静态变量44
    2.3.6 变量同名问题的处理45
    2.3.7 变量的生命周期46
    2.4 常量46
    2.4.1 常量的声明46
    2.4.2 局部常量和全局常量47
    2.5 运算符和表达式47
    2.5.1 运算符47
    2.5.2 表达式49
    2.5.3 运算符的优先级50
    2.6 代码编写规则50
    2.6.1 对象命名规则50
    2.6.2 代码书写规则52
    2.6.3 处理关键字冲突53
    2.6.4 代码注释规则53
    2.7 小结55
    2.8 练习与实践55
    第3章 算法和程序控制结构56
    视频讲解:59分钟
    3.1 算法57
    3.1.1 什么是算法57
    3.1.2 算法的特性58
    3.1.3 算法的描述方法58
    3.1.4 构成算法的基本控制结构60
    3.2 顺序结构63
    3.2.1 赋值语句63
    3.2.2 数据的输入65
    3.2.3 数据的输出66
    3.3 选择结构68
    3.3.1 单分支If…Then语句68
    3.3.2 双分支If...Then...Else语句70
    3.3.3 If语句的嵌套71
    3.3.4 多分支If…Then…ElseIf语句74
    3.3.5 SelectCase语句76
    3.3.6 IIf函数77
    3.4 循环结构78
    3.4.1 For…Next循环语句78
    3.4.2 ForEach…Next循环语句81
    3.4.3 Do…Loop循环语句82
    3.4.4 嵌套循环86
    3.4.5 选择结构与循环结构的嵌套87
    3.5 其他辅助控制语句88
    3.5.1 跳转语句GoTo88
    3.5.2 复用语句With...EndWith89
    3.5.3 退出语句Exit89
    3.5.4 结束语句End90
    3.6 小结91
    3.7 练习与实践91
    第4章 数组的声明和应用92
    视频讲解:26分钟
    4.1 数组的概述93
    4.1.1 数组的概念93
    4.1.2 数组与简单变量的区别94
    4.2 数组的分类94
    4.2.1 静态数组94
    4.2.2 动态数组96
    4.2.3 一维数组98
    4.2.4 数组中的数组99
    4.2.5 二维数组及多维数组100
    4.3 数组的基本操作101
    4.3.1 数组元素的输入102
    4.3.2 数组元素的输出103
    4.3.3 数组元素的插入103
    4.3.4 数组元素的删除104
    4.3.5 数组元素的查找104
    4.3.6 数组元素的排序105
    4.4 记录数组107
    4.4.1 记录数组的概念107
    4.4.2 记录数组的使用108
    4.5 数组相关函数及语句108
    4.5.1 Array函数108
    4.5.2 UBound函数和LBound函数109
    4.5.3 Split函数109
    4.5.4 OptionBase语句110
    4.6 小结111
    4.7 练习与实践111
    第5章 过程的创建和使用112
    视频讲解:53分钟
    5.1 认识过程113
    5.2 事件过程113
    5.2.1 建立事件过程114
    5.2.2 调用事件过程114
    5.3 子过程(Sub过程)115
    5.3.1 建立子过程115
    5.3.2 调用子过程117
    5.3.3 调用其他模块中的子过程118
    5.4 函数过程(Function过程)119
    5.4.1 建立函数过程119
    5.4.2 调用函数过程119
    5.4.3 函数过程与子过程的区别120
    5.5 参数的传递120
    5.5.1 认识参数120
    5.5.2 参数按值和按地址传递122
    5.5.3 数组参数123
    5.5.4 对象参数124
    5.6 嵌套过程125
    5.7 递归过程127
    5.8 属性过程(Property过程)128
    5.8.1 使用属性过程建立类的属性129
    5.8.2 使用类属性130
    5.8.3 只读属性和对象属性131
    5.9 小结131
    5.10 练习与实践131
    第6章 内置函数与API函数132
    视频讲解:53分钟
    6.1 数学函数133
    6.1.1 Abs函数(求绝对值)133
    6.1.2 Exp函数(e的n次方)133
    6.1.3 Sgn函数(返回符号)134
    6.1.4 Sqr函数(平方根)135
    6.2 字符串函数135
    6.2.1 Len函数135
    6.2.2 Left和Right函数136
    6.2.3 Mid函数137
    6.2.4 Trim、RTrim、LTrim函数(去空格)137
    6.3 类型转换函数138
    6.3.1 Asc函数(转换为ASCII)138
    6.3.2 Chr函数(转换为字符)138
    6.3.3 Val函数(转换为数值型)139
    6.3.4 Str函数(转换为字符型)139
    6.4 判断函数140
    6.4.1 IsNull函数140
    6.4.2 IsNumeric函数140
    6.4.3 IsArray函数141
    6.5 日期和时间函数141
    6.5.1 Date函数、Now函数、Time函数141
    6.5.2 Timer函数142
    6.5.3 Weekday函数143
    6.5.4 Year、Month、Day函数(年、月、日)144
    6.5.5 Hour、Minute、Second函数(时、分、秒)145
    6.6 随机函数146
    6.6.1 Randomize函数146
    6.6.2 Rnd函数146
    6.7 格式化函数147
    6.8 API函数150
    6.8.1 API的概念150
    6.8.2 API的相关概念152
    6.9 API浏览器153
    6.9.1 启动API浏览器153
    6.9.2 API浏览器的加载154
    6.9.3 API浏览器的使用155
    6.10 API的使用157
    6.10.1 API函数的声明157
    6.10.2 API常数与类型158
    6.11 API函数的调用158
    6.12 小结159
    6.13 练习与实践159

    第2篇 核心技术

    第7章 窗体和系统对象162
    视频讲解:1小时9分钟
    7.1 窗体的概述163
    7.1.1 窗体的结构163
    7.1.2 模式窗体和无模式窗体163
    7.1.3 SDI窗体和MDI窗体164
    7.1.4 添加和移除窗体166
    7.1.5 加载(Load)与卸载(Unload)窗体167
    7.2 窗体的属性168
    7.2.1 名称(Name属性)169
    7.2.2 标题(Caption属性)169
    7.2.3 图标(Icon属性)170
    7.2.4 背景(Picture属性)171
    7.2.5 边框样式(BorderStyle属性)172
    7.2.6 显示状态(WindowState属性)173
    7.2.7 显示位置(StartUpPosition属性)173
    7.3 窗体的方法174
    7.3.1 显示窗体(Show方法)174
    7.3.2 隐藏窗体(Hide方法)175
    7.3.3 移动窗体(Move方法)176
    7.4 窗体的事件177
    7.4.1 单击和双击(Click/DblClick事件)177
    7.4.2 载入和卸载(Load/QueryUnload/Unload事件)178
    7.4.3 活动性(Activate/Deactivate事件)180
    7.4.4 初始化(Initialize事件)181
    7.4.5 调整大小(Resize事件)181
    7.4.6 重绘(Paint事件)182
    7.4.7 焦点事件(GotFocus/LostFocus事件)183
    7.5 窗体事件的生命周期183
    7.5.1 窗体启动过程184
    7.5.2 窗体运行过程184
    7.5.3 窗体关闭过程184
    7.6 MDI窗体186
    7.6.1 MDI窗体概述186
    7.6.2 MDI窗体的添加和移除187
    7.6.3 MDI子窗体(MDIChild属性)189
    7.6.4 MDI程序的特点190
    7.6.5 MDI主窗体的设计191
    7.7 系统对象191
    7.7.1 应用程序对象(APP对象)192
    7.7.2 屏幕对象(Screen对象)193
    7.7.3 剪贴板对象(Clipboard对象)195
    7.7.4 调试对象(Debug对象)195
    7.8 小结196
    7.9 练习与实践196
    第8章 标准模块和类模块197
    视频讲解:12分钟
    8.1 标准模块198
    8.1.1 标准模块概述198
    8.1.2 添加标准模块198
    8.2 类模块199
    8.2.1 类模块的概述200
    8.2.2 添加类模块200
    8.3 标准模块和类模块的区别201
    8.4 小结202
    8.5 练习与实践202
    第9章 常用标准控件203
    视频讲解:1小时29分钟
    9.1 控件概述204
    9.1.1 控件的作用204
    9.1.2 控件的属性、方法和事件204
    9.1.3 控件的分类205
    9.2 控件的相关操作206
    9.2.1 向窗体上添加控件206
    9.2.2 调整控件的大小206
    9.2.3 复制与删除控件206
    9.2.4 使用窗体编辑器调整控件布局207
    9.2.5 锁定控件208
    9.3 标签和文本框209
    9.3.1 标签(Label控件)209
    9.3.2 文本框(TextBox控件)210
    9.4 命令按钮214
    9.4.1 命令按钮的属性214
    9.4.2 命令按钮的事件215
    9.5 单选按钮、复选框及框架216
    9.5.1 单选按钮(OptionButton控件)216
    9.5.2 复选框(CheckBox控件)218
    9.5.3 框架(Frame控件)218
    9.6 列表框与组合框220
    9.6.1 列表框(ListBox控件)220
    9.6.2 组合框(ComboBox控件)224
    9.7 滚动条226
    9.8 Timer控件229
    9.9 控件数组231
    9.9.1 控件数组的概念231
    9.9.2 创建控件数组231
    9.9.3 使用控件数组232
    9.10 小结235
    9.11 练习与实践235
    第10章 菜单、工具栏和状态栏236
    视频讲解:1小时
    10.1 菜单概述237
    10.1.1 菜单的组成237
    10.1.2 菜单编辑器238
    10.2 标准菜单240
    10.2.1 创建最简菜单240
    10.2.2 设置菜单的快捷键和访问键241
    10.2.3 创建级联菜单242
    10.2.4 创建复选菜单242
    10.2.5 设置菜单分隔条243
    10.2.6 设置菜单无效243
    10.2.7 为菜单事件添加代码244
    10.3 弹出式菜单244
    10.3.1 弹出式菜单概述244
    10.3.2 PopupMenu方法244
    10.3.3 弹出式菜单的设计和调用245
    10.4 菜单数组246
    10.4.1 创建菜单数组246
    10.4.2 为菜单数组编写代码247
    10.5 工具栏设计248
    10.5.1 工具栏概述248
    10.5.2 利用Toolbar控件创建最简工具栏248
    10.5.3 为工具栏按钮添加图片249
    10.5.4 为工具栏按钮设置分组250
    10.5.5 为工具栏添加下拉菜单251
    10.5.6 为工具栏按钮添加事件处理代码252
    10.6 状态栏设计253
    10.6.1 状态栏概述253
    10.6.2 在状态栏中显示日期、时间253
    10.6.3 在状态栏中显示操作员信息254
    10.6.4 在状态栏中显示鼠标位置255
    10.7 小结255
    10.8 练习与实践256
    第11章 对话框257
    视频讲解:40分钟
    11.1 输入对话框(InputBox)258
    11.2 消息对话框(MsgBox)259
    11.3 公用对话框261
    11.3.1 公用对话框概述261
    11.3.2 “打开”对话框263
    11.3.3 “另存为”对话框264
    11.3.4 “颜色”对话框266
    11.3.5 “字体”对话框266
    11.3.6 “打印”对话框268
    11.3.7 “帮助”对话框269
    11.4 小结269
    11.5 练习与实践269
    第12章 常用ActiveX控件270
    视频讲解:1小时44分钟
    12.1 ActiveX控件的使用271
    12.1.1 添加ActiveX控件271
    12.1.2 删除ActiveX控件272
    12.1.3 注册ActiveX控件272
    12.2 图像列表控件(ImageList)274
    12.2.1 认识ImageList控件274
    12.2.2 添加图像274
    12.2.3 与其他控件关联276
    12.2.4 创建组合图像278
    12.3 视图控件(ListView)278
    12.3.1 认识ListView控件279
    12.3.2 添加数据279
    12.3.3 用“ListView控件+数据表”创建报表视图280
    12.3.4 用ListView控件创建大图标视图282
    12.4 树状控件(TreeView)283
    12.4.1 认识TreeView控件283
    12.4.2 添加数据283
    12.4.3 删除指定节点数据285
    12.4.4 节点展开与折叠285
    12.4.5 用“TreeView控件+数据表”创建多级树状视图286
    12.5 选项卡控件(SSTab)290
    12.5.1 认识SSTab控件290
    12.5.2 设置选项卡数目和行数291
    12.5.3 在选项卡中添加控件291
    12.5.4 运行时启用和停用选项卡291
    12.5.5 定制不同样式的选项卡292
    12.5.6 图形化选项卡293
    12.6 进度条(ProgressBar)294
    12.6.1 认识ProgressBar控件294
    12.6.2 显示进展情况295
    12.6.3 将Max属性设置为已知的界限295
    12.6.4 隐藏ProgressBar控件295
    12.6.5 用ProgressBar控件显示清空数据的进度295
    12.7 日期/时间控件(DateTimePicker)296
    12.7.1 认识DateTimePicker控件297
    12.7.2 设置和返回日期297
    12.7.3 实时读取DTPicker控件中的日期298
    12.7.4 使用CheckBox属性来选择无日期298
    12.7.5 使用日期和时间的格式298
    12.7.6 使用DTPicker控件计算日期或天数300
    12.8 小结301
    12.9 练习与实践301
    第13章 鼠标键盘处理302
    视频讲解:30分钟
    13.1 鼠标指针的设置303
    13.1.1 设置鼠标指针形状303
    13.1.2 设置鼠标指针为指定的图片304
    13.1.3 设置鼠标指针为指定的动画304
    13.2 鼠标事件的响应305
    13.2.1 鼠标单击和双击(Click事件和DblClick事件)306
    13.2.2 鼠标按下和抬起(MouseDown事件和MouseUp事件)306
    13.2.3 鼠标移动(MouseMove事件)307
    13.2.4 鼠标拖放(OLE拖放操作)308
    13.3 键盘事件的响应312
    13.3.1 ASCII码312
    13.3.2 KeyDown事件和KeyUp事件312
    13.3.3 KeyPress事件的使用315
    13.4 小结316
    13.5 练习与实践316
    第14章 程序调试和错误处理321
    视频讲解:16分钟
    14.1 错误类型318
    14.1.1 编译错误318
    14.1.2 运行错误319
    14.1.3 逻辑错误319
    14.2 工作模式319
    14.2.1 设计模式320
    14.2.2 运行模式320
    14.2.3 中断模式320
    14.3 调试工具及使用320
    14.3.1 调试工具栏的使用321
    14.3.2 本地窗口的使用321
    14.3.3 “立即”窗口的使用322
    14.3.4 “监视”窗口的使用322
    14.3.5 插入断点和逐语句跟踪324
    14.4 错误处理语句和对象324
    14.4.1 Err对象324
    14.4.2 捕获错误(OnError语句)325
    14.4.3 退出错误处理(Resume语句)326
    14.4.4 编写错误处理函数327
    14.5 小结327
    14.6 练习与实践327
    第15章 文件系统编程328
    视频讲解:1小时38分钟
    15.1 文件的基本概念329
    15.1.1 文件的结构329
    15.1.2 文件的分类329
    15.1.3 文件处理的一般步骤330
    15.2 文件系统控件330
    15.2.1 驱动器列表框(DriveListBox控件)331
    15.2.2 目录列表框(DirListBox控件)332
    15.2.3 文件列表框(FileListBox控件)334
    15.2.4 文件系统控件的联动337
    15.3 文件的操作语句338
    15.3.1 改变当前驱动器(ChDrive语句)338
    15.3.2 改变目录或文件夹(ChDir语句)339
    15.3.3 删除文件(Kill语句)340
    15.3.4 创建目录或文件夹(MkDir语句)341
    15.3.5 复制文件(FileCopy语句)341
    15.3.6 重命名(Name语句)342
    15.3.7 设置文件属性(SetAttr语句)343
    15.4 常用的文件操作函数343
    15.4.1 获取路径(CurDir函数)344
    15.4.2 获取文件属性(GetAttr函数)344
    15.4.3 获取文件创建或修改时间(FileDateTime函数)345
    15.4.4 返回文件长度(FileLen函数)345
    15.4.5 测试文件结束状态(EOF函数)345
    15.4.6 获取打开文件的大小(LOF函数)346
    15.5 顺序文件346
    15.5.1 顺序文件的打开与关闭346
    15.5.2 顺序文件的读取操作348
    15.5.3 顺序文件的写入操作351
    15.6 随机文件353
    15.6.1 随机文件的打开与关闭353
    15.6.2 读取随机文件353
    15.6.3 写入随机文件354
    15.7 二进制文件356
    15.7.1 二进制文件的打开与关闭356
    15.7.2 二进制文件的读取与写入操作356
    15.8 小结358
    15.9 练习与实践358

      
    第3篇 高级应用

    第16章 图形图像技术360
    视频讲解:25分钟
    16.1 图形图像处理基础361
    16.1.1 系统颜色361
    16.1.2 在对象浏览器中查看系统颜色常量361
    16.1.3 QBColor函数362
    16.1.4 RGB函数362
    16.2 坐标系统363
    16.2.1 默认的坐标系统363
    16.2.2 自定义的坐标系统363
    16.3 图形外观效果365
    16.3.1 绘图坐标365
    16.3.2 图形位置和大小365
    16.3.3 图形的边框效果366
    16.3.4 绘制效果367
    16.3.5 前景色和背景色367
    16.3.6 填充效果368
    16.4 绘图方法368
    16.4.1 画点368
    16.4.2 画线369
    16.4.3 画圆370
    16.4.4 清屏371
    16.4.5 获取颜色值372
    16.4.6 绘制图形372
    16.5 图像处理函数373
    16.5.1 加载图像(LoadPicture函数)373
    16.5.2 保存图片(SavePicture函数)373
    16.6 图形、图像处理控件374
    16.6.1 Shape控件374
    16.6.2 Line控件375
    16.6.3 PictureBox控件375
    16.6.4 Image控件376
    16.7 小结377
    16.8 练习与实践377
    第17章 多媒体技术379
    视频讲解:50分钟
    17.1 MMControl控件380
    17.1.1 认识MMControl控件380
    17.1.2 MMControl控件的属性380
    17.1.3 MMControl控件的事件385
    17.2 Animation控件386
    17.2.1 认识Animation控件386
    17.2.2 Animation控件的属性386
    17.2.3 Animation控件的方法387
    17.3 MediaPlay控件388
    17.3.1 认识MediaPlay控件389
    17.3.2 MediaPlay控件的属性389
    17.3.3 MediaPlay控件的方法390
    17.4 ShockwaveFlash控件391
    17.4.1 认识ShockwaveFlash控件391
    17.4.2 ShockwaveFlash控件的属性392
    17.4.3 ShockwaveFlash控件的方法393
    17.4.4 ShockwaveFlash控件的事件393
    17.5 DirectX394
    17.5.1 下载和安装DirectX394
    17.5.2 在VB中使用DirectX395
    17.5.3 利用DirectSound编程实现实时混音395
    17.6 多媒体综合应用398
    17.6.1 CD播放器398
    17.6.2 VCD播放器399
    17.6.3 多媒体演示程序401
    17.7 小结402
    17.8 练习与实践402
    第18章 SQL应用403
    视频讲解:1小时27分钟
    18.1 数据库的基本知识404
    18.1.1 什么是数据库404
    18.1.2 数据库软件的安装和使用404
    18.2 SQL基础409
    18.2.1 什么是SQL409
    18.2.2 执行SQL语句的工具410
    18.3 检索数据(SELECT子句)411
    18.3.1 SELECT子句412
    18.3.2 检索单个列413
    18.3.3 检索多个列413
    18.3.4 检索所有列414
    18.4 排序检索数据(ORDERBY子句)414
    18.4.1 排序数据414
    18.4.2 按多个列排序414
    18.4.3 按列位置排序415
    18.4.4 指定排序方向415
    18.4.5 对新生成的列进行排序416
    18.5 过滤数据(WHERE子句)416
    18.5.1 使用WHERE子句417
    18.5.2 WHERE子句比较运算符417
    18.5.3 检索指定范围的值418
    18.5.4 模式条件查询418
    18.5.5 组合条件查询(AND、OR和NOT)419
    18.6 高级查询420
    18.6.1 汇总数据420
    18.6.2 分组统计421
    18.6.3 子查询421
    18.7 插入数据422
    18.7.1 插入完整的行422
    18.7.2 插入部分列422
    18.7.3 插入检索出的数据423
    18.7.4 将一个表中的数据复制到另一个表423
    18.8 修改和删除数据424
    18.8.1 修改数据424
    18.8.2 删除数据425
    18.9 小结425
    18.10 练习与实践425
    第19章 数据库开发技术426
    视频讲解:1小时3分钟
    19.1 VB访问数据库427
    19.2 ODBC427
    19.2.1 认识ODBC427
    19.2.2 配置ODBC数据源428
    19.3 DAO对象430
    19.3.1 引用DAO对象430
    19.3.2 DAO对象的子对象431
    19.3.3 DAO对象的综合应用435
    19.4 Data控件438
    19.4.1 认识Data控件438
    19.4.2 用Data控件连接数据库439
    19.4.3 Data控件的综合应用440
    19.5 ADO对象441
    19.5.1 引用ADO对象441
    19.5.2 ADO对象的子对象442
    19.5.3 连接多种数据库(Connection对象)442
    19.5.4 连接记录源(Recordset对象)444
    19.5.5 执行SQL语句(Command对象)445
    19.5.6 ADO对象的综合应用446
    19.6 ADO控件448
    19.6.1 认识ADO控件448
    19.6.2 用ADO控件连接各种数据源449
    19.6.3 用ADO控件连接记录源451
    19.6.4 ADO控件常用属性、方法和事件451
    19.6.5 ADO控件的综合应用452
    19.7 小结453
    19.8 练习与实践454
    第20章 数据库控件455
    视频讲解:51分钟
    20.1 DBCombo和DBList控件456
    20.2 DataCombo和DataList控件457
    20.2.1 认识DataCombo和DataList控件457
    20.2.2 DataCombo和DataList控件的属性457
    20.2.3 显示关系表中的数据458
    20.3 DataGrid控件460
    20.3.1 认识DataGrid控件460
    20.3.2 用DataGrid控件显示数据460
    20.3.3 格式化数据462
    20.3.4 锁定数据463
    20.3.5 将DataGrid控件中的数据显示在文本框中463
    20.4 MSFlexGrid和MSHFlexGrid控件464
    20.4.1 认识MSHFlexGrid控件464
    20.4.2 用MSHFlexGrid控件显示数据465
    20.4.3 数据排序与合并467
    20.4.4 隐藏行或列468
    20.4.5 冻结字段468
    20.5 小结469
    20.6 练习与实践469
    第21章 网络编程技术475
    视频讲解:26分钟
    21.1 网络基础知识471
    21.1.1 OSI参考模型471
    21.1.2 HTTP协议471
    21.1.3 FTP协议471
    21.2 Winsock控件编程472
    21.2.1 TCP与UDP基础472
    21.2.2 Winsock控件472
    21.2.3 开发客户端/服务器端聊天程序476
    21.3 InternetTransfer控件编程478
    21.3.1 InternetTransfer控件478
    21.3.2 文件上传与下载480
    21.4 WebBrowser控件编程483
    21.4.1 WebBrowser控件483
    21.4.2 制作自己的浏览器484
    21.5 小结486
    21.6 练习与实践486

      
    第4篇 项目实战

    第22章 企业进销存管理系统488
    视频讲解:2小时45分钟
    22.1 系统分析489
    22.1.1 需求分析489
    22.1.2 可行性分析489
    22.1.3 编写项目计划书490
    22.2 系统设计492
    22.2.1 系统目标492
    22.2.2 系统功能结构492
    22.2.3 系统业务流程图493
    22.2.4 系统编码规范494
    22.3 系统运行环境496
    22.4 数据库与数据表设计496
    22.4.1 数据库分析496
    22.4.2 创建数据库497
    22.4.3 创建数据表498
    22.4.4 数据表逻辑关系501
    22.5 创建项目503
    22.6 公共模块设计503
    22.6.1 主函数504
    22.6.2 数据库连接函数504
    22.6.3 拼音简码函数505
    22.7 启动窗体的设计506
    22.7.1 设计窗体界面506
    22.7.2 添加资源文件507
    22.7.3 代码注册Flash控件508
    22.7.4 调用Flash动画509
    22.8 系统登录窗体设计509
    22.8.1 设计窗体界面510
    22.8.2 向ListView控件中添加用户名511
    22.8.3 添加用户名和编号512
    22.8.4 判断用户名和密码512
    22.8.5 移动无标题栏窗体513
    22.9 主窗体设计514
    22.9.1 设计窗体界面514
    22.9.2 设计菜单栏515
    22.9.3 利用Flash设计工具栏516
    22.9.4 利用图片设计浮动工具栏517
    22.9.5 设计状态栏519
    22.10 商品进货模块设计520
    22.10.1 设计窗体界面520
    22.10.2 窗体初始化522
    22.10.3 商品信息录入523
    22.11 库存状况模块设计524
    22.11.1 设计窗体界面525
    22.11.2 窗体初始化527
    22.11.3 库存上下限设置527
    22.11.4 自定义过程向MSFlexGrid控件中添加数据528
    22.12 月销售状况模块设计529
    22.12.1 设计窗体界面529
    22.12.2 统计全年商品销售状况530
    22.12.3 设计“每月销售比较”窗体界面531
    22.12.4 利用图表分析月销售状况532
    22.13 系统用户及权限设置模块设计536
    22.13.1 设计窗体界面536
    22.13.2 窗体初始化537
    22.13.3 工具栏按钮537
    22.13.4 执行操作538
    22.14 运行项目539
    22.15 程序打包541
    22.16 开发常见问题与解决542
    22.16.1 书写错误的函数名542
    22.16.2 提示文件未找到错误信息542
    22.16.3 解决用户定义类型未定义的问题543
    22.16.4 数据批量录入544
    22.16.5 使用数据回滚来恢复数据备份546
    22.16.6 字段大小问题导致数据添加失败546
    22.16.7 字段设置主键后不能插入重复值547
    22.16.8 数据库中表存在关系,如何进行数据库清理547
    22.17 小结548
查看详情
系列丛书 / 更多
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
Android从入门到精通
明日科技 编
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
HTML5从入门到精通
明日科技 编
相关图书 / 更多
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
软件工程(第7版微课版十三五职业教育国家规划教材)
高树芳 主编
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
软件测试技术任务驱动式教程(第2版)
吴伶琳、王明珠 编
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
软件工程实践教程:基于开源和群智的方法
毛新军;王涛;余跃
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
软件测试
崔义 主编;任淑艳
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
软件性能测试实战教程(LoadRunner与JMeter)
周百顺 主编;张伟
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
软件测试基础教程 软硬件技术 高尚兵,高丽主编 新华正版
高尚兵,高丽主编
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
软件工程--理论与实践
毛新军 董威
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
软件文化基础(第二版)
覃征;党璇;易建山;王国龙;张紫欣;徐树皓;吴浔
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
软件安全
邹德清
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
软件需求工程方法与实践
金芝、刘璘、陈小红、李童
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
软件工程原理与实践 沈备军 万成城 陈昊鹏 陈雨亭
沈备军 万成城 陈昊鹏 陈雨亭
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
软件化雷达模型重构与数据流仿真技术
王磊