作品简介

《零基础学Visual Basic(第2版)》深入浅出、循序渐进地介绍了Visual Basic 6.0的知识体系以及使用其编写程序的方法技巧。全书共分24章,内容涵盖了Visual Basic 6.0各方面的知识,包括开发环境介绍、获取帮助信息的方法、基础语法、窗体控件、高级ActiveX控件、数组、键盘鼠标事件、菜单工具栏状态栏的设计、文件处理技术、SQL语言基础、数据库控件编程、ADO数据库编程、网络编程、多媒体编程、程序调试与错误处理技术、建立并使用帮助文档、Visual Basic与Excel联合编程、Windows API函数编程、编译并制作安装文件等,在最后三章还附有三个大型综合实例。《零基础学Visual Basic(第2版)》最大的特色在于理论与实践并重。书中的大量精选实例,具有很好的教学价值与参考价值,力求让读者迅速掌握编程方法和各种技巧。

《零基础学Visual Basic(第2版)》由李俊民等编著。

作品目录

  • 出版说明
  • 第2版图书所做的改进
  • 包括的书籍
  • 光盘内容
  • 技术支持
  • 前言
  • 本书特点
  • 本书内容
  • 本书适合的读者
  • 本书作者
  • 第1章 Visual Basic的集成开发环境
  • 1.1 VB概述
  • 1.2 安装和卸载VB
  • 1.3 集成开发环境介绍
  • 1.3.1 控件工具箱
  • 1.3.2 属性窗口
  • 1.3.3 菜单栏和工具栏
  • 1.4 窗体与控件
  • 1.4.1 第一个VB程序
  • 1.4.2 控件的属性
  • 1.4.3 控件的事件
  • 1.4.4 控件的方法
  • 1.5 发行应用程序
  • 1.6 综合练习
  • 1.7 两个VB操作技巧
  • 1.7.1 动态设定TextBox控件的文本靠左、右、中
  • 1.7.2 让文本框输入完后直接跳入下一行
  • 1.8 小结
  • 1.9 本章练习
  • 第2章 对象和窗体
  • 2.1 对象
  • 2.1.1 什么是对象
  • 2.1.2 对象属性设置
  • 2.2 窗体概述
  • 2.2.1 窗体的构成
  • 2.2.2 添加和删除窗体
  • 2.3 窗体的属性
  • 2.3.1 设置窗体的背景颜色
  • 2.3.2 改变窗体边框的样式
  • 2.3.3 设置窗体的标题
  • 2.3.4 设置窗体的高度和宽度
  • 2.3.5 改变窗体的图标
  • 2.3.6 改变窗体的名称
  • 2.3.7 设置窗体的背景图片
  • 2.3.8 窗体的显示位置
  • 2.3.9 窗体的可见性
  • 2.3.10 窗体的显示状态
  • 2.4 窗体的方法
  • 2.4.1 Print(输出)方法
  • 2.4.2 Move(移动)方法
  • 2.4.3 Hide(隐藏窗体)方法
  • 2.4.4 Show(显示窗体)方法
  • 2.4.5 Unload(卸载)语句
  • 2.5 窗体的事件
  • 2.5.1 Click(单击)事件
  • 2.5.2 DblClick(双击)事件
  • 2.5.3 Load(载入)事件
  • 2.5.4 Unload(卸载)事件
  • 2.5.5 Resize(改变大小)事件
  • 2.5.6 Activate(活动)/Deactivate(非活动)事件
  • 2.5.7 Paint(绘制)事件
  • 2.6 多窗体应用
  • 2.6.1 多窗体应用实例
  • 2.6.2 指定启动窗体
  • 2.6.3 多窗体程序的存取
  • 2.6.4 标准模块和Sub Main过程
  • 2.6.5 MDI窗体
  • 2.7 小结
  • 2.8 本章练习
  • 第3章 Visual Basic语言基础
  • 3.1 程序设计的基本概念
  • 3.1.1 关键字
  • 3.1.2 标识符
  • 3.2 数据类型
  • 3.2.1 基本数据类型
  • 3.2.2 自定义数据类型
  • 3.2.3 枚举数据类型
  • 3.2.4 类型之间的转换
  • 3.3 常量和变量
  • 3.3.1 常量
  • 3.3.2 变量
  • 3.3.3 作用域
  • 3.3.4 Option Explicit语句
  • 3.3.5 注释语句
  • 3.4 运算符与表达式
  • 3.4.1 赋值运算符
  • 3.4.2 算术运算符
  • 3.4.3 关系运算符
  • 3.4.4 逻辑运算符
  • 3.4.5 字符串运算符
  • 3.4.6 表达式
  • 3.5 工程管理
  • 3.5.1 建立、打开及保存工程
  • 3.5.2 在工程中添加、删除及保存文件
  • 3.5.3 多个工程协同工作
  • 3.6 Visual Basic应用程序的结构与工作方式
  • 3.6.1 窗体模块
  • 3.6.2 标准模块
  • 3.6.3 类模块
  • 3.6.4 事件驱动
  • 3.7 小结
  • 3.8 本章练习
  • 第4章 控件
  • 4.1 控件概述
  • 4.2 控件的相关操作
  • 4.2.1 向窗体上添加控件
  • 4.2.2 调整控件的大小
  • 4.2.3 移动控件到合适的位置
  • 4.2.4 复制与删除控件
  • 4.2.5 选择控件
  • 4.2.6 使用格式菜单调整控件布局
  • 4.3 输入输出函数
  • 4.3.1 InputBox函数
  • 4.3.2 MsgBox函数
  • 4.3.3 MsgBox语句
  • 4.4 命令按钮
  • 4.4.1 命令按钮的常用属性
  • 4.4.2 命令按钮的事件
  • 4.4.3 应用案例——计算圆的面积
  • 4.5 标签
  • 4.6 文本框
  • 4.6.1 文本框的常用属性
  • 4.6.2 文本框的事件和方法
  • 4.6.3 应用案例——运算器
  • 4.7 单选按钮与复选框
  • 4.7.1 单选按钮
  • 4.7.2 复选框
  • 4.7.3 框架
  • 4.7.4 应用案例——文本编辑器
  • 4.8 列表框与组合框
  • 4.8.1 列表框介绍
  • 4.8.2 列表框的常用属性
  • 4.8.3 列表框的方法和事件
  • 4.8.4 组合框介绍
  • 4.8.5 组合框的属性、方法和事件
  • 4.8.6 应用案例——计算机订购程序
  • 4.9 图像框
  • 4.9.1 设置图像框中的图形
  • 4.9.2 使用LoadPicture函数设置图形
  • 4.9.3 相对路径——App.Path
  • 4.9.4 设置鼠标指针形状
  • 4.9.5 应用案例——看图学英语
  • 4.10 图片框
  • 4.10.1 图片框介绍
  • 4.10.2 应用案例——移动小蜜蜂
  • 4.11 计时器
  • 4.11.1 Interval属性
  • 4.11.2 Timer事件
  • 4.11.3 应用案例——实现弹球动画
  • 4.12 滚动条
  • 4.12.1 滚动条的属性
  • 4.12.2 滚动条的事件
  • 4.12.3 应用案例——选择背景颜色
  • 4.13 驱动器列表、目录列表和文件列表
  • 4.14 焦点与Tab顺序
  • 4.15 在工具箱中增加其他控件
  • 4.16 使用RichTextBox编写超级文本编辑器
  • 4.17 树型视图控件与图像列表控件
  • 4.17.1 创建树型视图
  • 4.17.2 设置树型视图的外观
  • 4.17.3 图像列表控件
  • 4.17.4 给树型视图添加内容
  • 4.17.5 设置展开/折叠和单击结点时的图标
  • 4.17.6 获取被选中的结点的信息
  • 4.18 SSTab控件
  • 4.19 OLE容器控件
  • 4.20 小结
  • 4.21 本章练习
  • 第5章 程序的基本控制结构
  • 5.1 顺序结构程序设计
  • 5.1.1 赋值语句
  • 5.1.2 输入输出数据
  • 5.2 选择结构程序设计
  • 5.2.1 行If语句
  • 5.2.2 块If语句
  • 5.2.3 If语句的嵌套
  • 5.2.4 Select Case语句
  • 5.2.5 应用案例1——密码登录
  • 5.2.6 应用案例2——用户注册
  • 5.3 循环结构程序设计
  • 5.3.1 For循环语句
  • 5.3.2 While循环语句
  • 5.3.3 Do循环语句
  • 5.3.4 多重循环
  • 5.3.5 应用案例1——色彩变幻的背景
  • 5.3.6 应用案例2——列表框购物程序
  • 5.4 控制语句
  • 5.4.1 GoTo语句
  • 5.4.2 Exit Do语句
  • 5.4.3 End语句
  • 5.5 小结
  • 5.6 本章练习
  • 第6章 数组
  • 6.1 数组的概念
  • 6.1.1 数组定义
  • 6.1.2 在同一个数组中存放不同类型的数据
  • 6.2 静态数组与动态数组
  • 6.2.1 动态数组的定义
  • 6.2.2 数组的清除和重定义
  • 6.3 数组的基本操作
  • 6.3.1 数组的输入和输出
  • 6.3.2 求数组和与平均值
  • 6.3.3 数组排序
  • 6.3.4 插入数据
  • 6.3.5 删除数据
  • 6.3.6 For Each...Next语句
  • 6.4 数组的初始化
  • 6.5 控件数组
  • 6.5.1 基本概念
  • 6.5.2 建立控件数组
  • 6.6 小结
  • 6.7 本章练习
  • 第7章 过程
  • 7.1 Sub过程
  • 7.1.1 建立Sub过程
  • 7.1.2 调用Sub过程
  • 7.1.3 通用过程与事件过程
  • 7.2 Function过程
  • 7.2.1 建立Function过程
  • 7.2.2 调用Function过程
  • 7.3 参数传递
  • 7.3.1 值传递
  • 7.3.2 地址传递
  • 7.4 可选参数与可变参数
  • 7.4.1 可选参数
  • 7.4.2 可变参数
  • 7.5 对象参数
  • 7.5.1 窗体参数
  • 7.5.2 控件参数
  • 7.6 小结
  • 7.7 本章练习
  • 第8章 键盘、鼠标事件和图形
  • 8.1 键盘事件
  • 8.1.1 ASCII码
  • 8.1.2 处理“敲击键盘”
  • 8.1.3 处理“按键被按下”和“按键被松开”
  • 8.1.4 应用案例——使用方向键移动坦克
  • 8.2 鼠标事件
  • 8.2.1 处理“鼠标键被按下”
  • 8.2.2 处理“鼠标键被松开”
  • 8.2.3 处理“鼠标移动”
  • 8.3 拖放
  • 8.3.1 拖放操作实例——垃圾桶的实现
  • 8.3.2 OLE拖放操作
  • 8.4 图形
  • 8.4.1 直线控件
  • 8.4.2 形状控件
  • 8.4.3 应用案例——绘制圆柱体
  • 8.4.4 用PSet方法编写画刷程序
  • 8.4.5 用Line方法绘制直线
  • 8.4.6 用Line方法绘制矩形
  • 8.4.7 用Circle方法画圆或椭圆
  • 8.4.8 用Circle方法画圆弧及扇形
  • 8.4.9 用PaintPicture方法旋转图形
  • 8.4.10 重绘图形和画笔模式
  • 8.5 小结
  • 8.6 本章练习
  • 第9章 创建与使用菜单、工具栏和状态栏
  • 9.1 菜单
  • 9.1.1 菜单编辑器
  • 9.1.2 使用菜单编辑器创建菜单
  • 9.1.3 设计菜单
  • 9.1.4 弹出式菜单的设计
  • 9.1.5 弹出式菜单的调用
  • 9.2 工具栏
  • 9.2.1 利用Toolbar控件创建工具栏
  • 9.2.2 为工具栏按钮设置分组
  • 9.2.3 给工具栏按钮增加事件处理代码
  • 9.2.4 美化工具栏
  • 9.2.5 Shell函数
  • 9.2.6 CoolBar控件
  • 9.3 状态栏
  • 9.3.1 设计状态栏
  • 9.3.2 在状态栏中显示当前日期时间
  • 9.3.3 在状态栏中显示鼠标位置
  • 9.4 应用案例——编写类似Windows画图板的简单画图程序
  • 9.4.1 设计菜单栏
  • 9.4.2 设计工具栏
  • 9.4.3 处理菜单项的Click事件
  • 9.4.4 处理工具栏的代码
  • 9.4.5 编写绘制图形的代码
  • 9.4.6 处理状态栏
  • 9.5 小结
  • 9.6 本章练习
  • 第10章 ActiveX控件
  • 10.1 ActiveX控件概述
  • 10.2 创建自己的控件
  • 10.2.1 手动创建ActiveX控件
  • 10.2.2 使用自己创建的ActiveX控件
  • 10.2.3 使用向导定制控件
  • 10.3 日历控件
  • 10.3.1 通过日历控件获得日期
  • 10.3.2 日历控件独有的事件
  • 10.4 通用对话框控件
  • 10.4.1 使用“打开”对话框
  • 10.4.2 使用“保存”对话框
  • 10.4.3 使用“颜色”对话框
  • 10.4.4 使用“字体”对话框
  • 10.4.5 使用“打印”对话框
  • 10.4.6 对单击“取消”按钮的处理
  • 10.5 小结
  • 10.6 本章练习
  • 第11章 文件处理技术
  • 11.1 文件的类型
  • 11.1.1 顺序存取文件
  • 11.1.2 随机存取文件
  • 11.1.3 二进制存取文件
  • 11.2 顺序存取文件
  • 11.2.1 打开顺序文件
  • 11.2.2 写入顺序文件
  • 11.2.3 读取顺序文件
  • 11.2.4 关闭顺序文件
  • 11.2.5 文件操作函数
  • 11.3 随机存取文件
  • 11.3.1 随机文件的打开和关闭
  • 11.3.2 写入随机文件
  • 11.3.3 读取随机文件
  • 11.4 二进制存取文件
  • 11.4.1 二进制文件的打开和关闭
  • 11.4.2 二进制文件的读写操作
  • 11.5 常用文件操作语句
  • 11.5.1 复制、删除及重命名文件
  • 11.5.2 判断文件或文件夹是否存在
  • 11.5.3 新建文件夹和删除文件夹
  • 11.6 应用案例——txt文件编辑器
  • 11.7 小结
  • 11.8 本章练习
  • 第12章 数据库编程基础
  • 12.1 数据库结构和数据访问方式
  • 12.1.1 基本概念
  • 12.1.2 Visual Basic数据库应用组成层次
  • 12.1.3 Visual Basic数据访问方式
  • 12.2 Access数据库
  • 12.2.1 启动Access
  • 12.2.2 建立数据库
  • 12.2.3 建立数据表
  • 12.3 SQL语言基础知识
  • 12.3.1 SQL语言简介
  • 12.3.2 SELECT语句基础
  • 12.3.3 在Access中运行SELECT语句
  • 12.3.4 WHERE子句
  • 12.3.5 ORDER BY子句
  • 12.3.6 SQL用于计算的几个函数
  • 12.3.7 添加数据记录
  • 12.3.8 修改数据记录
  • 12.3.9 删除数据记录
  • 12.3.10 多表联合查询
  • 12.4 小结
  • 12.5 本章练习
  • 第13章 数据控件编程
  • 13.1 Data控件
  • 13.1.1 Data控件简单应用
  • 13.1.2 Data控件的主要属性
  • 13.1.3 Data控件的主要方法
  • 13.1.4 Data控件的常用事件
  • 13.1.5 Recordset(记录集)对象
  • 13.1.6 数据绑定控件
  • 13.1.7 Data控件应用案例
  • 13.2 ADO Data控件
  • 13.2.1 ADO Data控件的属性
  • 13.2.2 ADO Data控件的方法
  • 13.2.3 ADO Data控件的事件
  • 13.2.4 应用案例——ADO控件与select语句联合应用
  • 13.3 两种表格控件的用法
  • 13.3.1 DataGrid控件
  • 13.3.2 MSHFlexGrid控件
  • 13.4 小结
  • 13.5 本章练习
  • 第14章 ADO数据库编程
  • 14.1 ADO介绍
  • 14.1.1 认识ADO
  • 14.1.2 ADO编程模型
  • 14.1.3 在工程中引用(添加)ADO
  • 14.2 访问数据库
  • 14.2.1 使用Connection对象连接Access数据库
  • 14.2.2 使用Connection对象连接其他数据库
  • 14.2.3 使用Connection对象连接ODBC数据源
  • 14.2.4 应用案例——使用Connection执行SQL
  • 14.3 使用RecordSet对象操作记录
  • 14.3.1 使用RecordSet对象执行Select查询
  • 14.3.2 显示RecordSet对象的查询结果
  • 14.3.3 应用案例——向数据表添加记录
  • 14.3.4 应用案例——从数据表删除记录
  • 14.3.5 应用案例——修改数据表记录
  • 14.4 小结
  • 14.5 本章练习
  • 第15章 网络编程技术
  • 15.1 网络基础
  • 15.1.1 IP地址
  • 15.1.2 端口
  • 15.1.3 协议
  • 15.2 Winsock控件
  • 15.2.1 Winsock控件的常用属性
  • 15.2.2 Winsock控件的常用方法
  • 15.2.3 Winsock控件的常用事件
  • 15.2.4 Winsock编程模型
  • 15.2.5 应用案例——简易聊天程序
  • 15.3 制作自己的浏览器
  • 15.3.1 WebBrowser控件
  • 15.3.2 设计浏览器界面
  • 15.3.3 编写代码实现浏览器
  • 15.4 下载网页
  • 15.4.1 Internet Transfer控件
  • 15.4.2 实现下载网页
  • 15.5 小结
  • 15.6 本章练习
  • 第16章 多媒体编程
  • 16.1 文字处理特效
  • 16.1.1 缩放文字特效
  • 16.1.2 滚动文字特效
  • 16.2 音频、视频处理
  • 16.2.1 多媒体控件
  • 16.2.2 使用Windows Media Player控件播放影音文件
  • 16.2.3 使用Real Audio控件播放RM文件
  • 16.2.4 应用案例——制作My Player播放器
  • 16.3 使用Shockwave Flash控件播放动画
  • 16.4 小结
  • 16.5 本章练习
  • 第17章 程序调试与错误处理
  • 17.1 程序的错误类型
  • 17.1.1 编译错误
  • 17.1.2 运行时错误
  • 17.1.3 逻辑错误
  • 17.2 错误排错方法
  • 17.2.1 编译错误排错与实时错误排错
  • 17.2.2 逻辑错误调试方法
  • 17.3 错误处理程序
  • 17.3.1 Err对象
  • 17.3.2 捕获错误
  • 17.3.3 编写错误处理程序
  • 17.3.4 集中错误处理程序
  • 17.4 小结
  • 17.5 本章练习
  • 第18章 建立并使用帮助文件
  • 18.1 建立帮助文件
  • 18.1.1 建立目录文件
  • 18.1.2 编写主题文件
  • 18.1.3 建立项目文件
  • 18.2 连接应用程序和帮助文件
  • 18.3 HTML Help Workshop工具的使用
  • 18.3.1 HTML Help Workshop的安装与启动
  • 18.3.2 将帮助文件转换为HTML格式
  • 18.3.3 为帮助系统建立索引文件
  • 18.3.4 解决中文乱码问题
  • 18.4 小结
  • 18.5 本章练习
  • 第19章 Visual Basic与Excel联合编程
  • 19.1 Excel基础
  • 19.1.1 Excel简介
  • 19.1.2 创建Excel文件
  • 19.2 使用OLE控件调用Excel
  • 19.2.1 “插入对象”对话框的使用
  • 19.2.2 编写程序在OLE控件中显示文件
  • 19.3 针对Excel的程序设计
  • 19.3.1 在程序中引用Excel类型库
  • 19.3.2 操作Excel对象
  • 19.3.3 向工作表输出数据
  • 19.3.4 打印工作表
  • 19.3.5 获取工作表数据
  • 19.4 小结
  • 19.5 本章练习
  • 第20章 使用动态链接库和API
  • 20.1 动态链接库(DLL)简介
  • 20.2 理解DLL调用规范
  • 20.3 API查看器
  • 20.4 在应用程序中使用API函数
  • 20.4.1 判断窗体是否已经显示
  • 20.4.2 获取鼠标在屏幕上的位置
  • 20.4.3 最前窗体(顶层窗体)
  • 20.5 小结
  • 20.6 本章练习
  • 第21章 编译与制作安装文件
  • 21.1 编译项目
  • 21.2 工程属性的设置
  • 21.2.1 “生成”选项卡设置
  • 21.2.2 “编译”选项卡设置
  • 21.3 使用Package&Deployment Wizard制作安装文件
  • 21.3.1 启动Package&Deployment Wizard
  • 21.3.2 制作安装文件
  • 21.4 使用Installer VISE制作安装文件
  • 21.4.1 安装Installer VISE
  • 21.4.2 启动Installer VISE
  • 21.4.3 制作安装文件
  • 21.4.4 发布安装文件
  • 21.5 小结
  • 21.6 本章练习
  • 第22章 学生考试系统
  • 22.1 程序功能简介
  • 22.2 设计思路和结构
  • 22.3 程序设计步骤
  • 22.3.1 主界面程序
  • 22.3.2 SQL查询模块
  • 22.3.3 系统登录模块
  • 22.3.4 答题模块
  • 22.3.5 成绩查询模块
  • 22.4 本章常见问题
  • 22.5 小结
  • 第23章 学生信息管理系统
  • 23.1 程序功能简介
  • 23.2 设计思路和结构
  • 23.3 程序设计步骤
  • 23.3.1 主界面程序
  • 23.3.2 SQL查询模块
  • 23.3.3 系统管理模块
  • 23.3.4 班级管理模块
  • 23.3.5 档案管理模块
  • 23.3.6 课程管理模块
  • 23.3.7 成绩管理模块
  • 23.4 本章常见问题
  • 23.5 小结
  • 第24章 可视电话
  • 24.1 程序功能简介
  • 24.2 设计思路和结构
  • 24.3 程序设计步骤
  • 24.3.1 窗体加载与卸载模块
  • 24.3.2 呼叫模块
  • 24.3.3 挂机模块
  • 24.3.4 录像模块
  • 24.3.5 视频处理模块
  • 24.3.6 音频处理模块
  • 24.3.7 数据传输模块
  • 24.3.8 超时等待模块
  • 24.4 本章常见问题
  • 24.5 小结
  • 光盘内容
展开全部