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

软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
出版社: 清华大学出版社
2012-07
版次: 3
ISBN: 9787302288480
定价: 69.80
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 548页
字数: 973千字
正文语种: 简体中文
  •   《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简介31.1.1 VisualBasic的发展31.1.2 VisualBasic6.0的特点31.2 如何学好VB41.2.1 VB可以做什么41.2.2 学习VB的几点建议51.3 VB6.0的安装与管理51.3.1 VB6.0的运行环境51.3.2 VB6.0+SP6的安装61.3.3 VB6.0的更改或删除81.4 VB6.0的启动91.4.1 通过“开始”菜单启动91.4.2 通过快捷方式启动91.5 VB6.0的集成开发环境111.5.1 集成开发环境简介111.5.2 菜单栏121.5.3 工具栏141.5.4 工具箱151.5.5 工程资源管理器171.5.6 属性窗口181.5.7 窗体布局窗口191.5.8 窗体设计器201.5.9 代码编辑窗口201.6 定制开发环境211.6.1 设置在编辑器中要求变量声明211.6.2 设置网格大小和不对齐到网格221.6.3 设置启动时保存221.6.4 定制工具栏231.6.5 为代码编辑器设置鼠标滚动241.7 VB6.0的帮助系统251.7.1 MSDNLibrary的安装与使用251.7.2 利用附带的实例源程序学习编程271.7.3 使用VB的帮助菜单281.8 创建第一个VB程序281.8.1 创建工程文件281.8.2 设计界面291.8.3 编写代码291.8.4 调试运行301.8.5 保存工程301.8.6 编译程序311.9 小结311.10 练习与实践31第2章 VB语言基础32视频讲解:29分钟2.1 关键字和标识符332.2 数据类型332.2.1 基本数据类型342.2.2 记录类型372.2.3 枚举类型392.3 变量392.3.1 什么是变量402.3.2 变量的命名402.3.3 变量的声明412.3.4 变量的作用域432.3.5 静态变量442.3.6 变量同名问题的处理452.3.7 变量的生命周期462.4 常量462.4.1 常量的声明462.4.2 局部常量和全局常量472.5 运算符和表达式472.5.1 运算符472.5.2 表达式492.5.3 运算符的优先级502.6 代码编写规则502.6.1 对象命名规则502.6.2 代码书写规则522.6.3 处理关键字冲突532.6.4 代码注释规则532.7 小结552.8 练习与实践55第3章 算法和程序控制结构56视频讲解:59分钟3.1 算法573.1.1 什么是算法573.1.2 算法的特性583.1.3 算法的描述方法583.1.4 构成算法的基本控制结构603.2 顺序结构633.2.1 赋值语句633.2.2 数据的输入653.2.3 数据的输出663.3 选择结构683.3.1 单分支If…Then语句683.3.2 双分支If...Then...Else语句703.3.3 If语句的嵌套713.3.4 多分支If…Then…ElseIf语句743.3.5 SelectCase语句763.3.6 IIf函数773.4 循环结构783.4.1 For…Next循环语句783.4.2 ForEach…Next循环语句813.4.3 Do…Loop循环语句823.4.4 嵌套循环863.4.5 选择结构与循环结构的嵌套873.5 其他辅助控制语句883.5.1 跳转语句GoTo883.5.2 复用语句With...EndWith893.5.3 退出语句Exit893.5.4 结束语句End903.6 小结913.7 练习与实践91第4章 数组的声明和应用92视频讲解:26分钟4.1 数组的概述934.1.1 数组的概念934.1.2 数组与简单变量的区别944.2 数组的分类944.2.1 静态数组944.2.2 动态数组964.2.3 一维数组984.2.4 数组中的数组994.2.5 二维数组及多维数组1004.3 数组的基本操作1014.3.1 数组元素的输入1024.3.2 数组元素的输出1034.3.3 数组元素的插入1034.3.4 数组元素的删除1044.3.5 数组元素的查找1044.3.6 数组元素的排序1054.4 记录数组1074.4.1 记录数组的概念1074.4.2 记录数组的使用1084.5 数组相关函数及语句1084.5.1 Array函数1084.5.2 UBound函数和LBound函数1094.5.3 Split函数1094.5.4 OptionBase语句1104.6 小结1114.7 练习与实践111第5章 过程的创建和使用112视频讲解:53分钟5.1 认识过程1135.2 事件过程1135.2.1 建立事件过程1145.2.2 调用事件过程1145.3 子过程(Sub过程)1155.3.1 建立子过程1155.3.2 调用子过程1175.3.3 调用其他模块中的子过程1185.4 函数过程(Function过程)1195.4.1 建立函数过程1195.4.2 调用函数过程1195.4.3 函数过程与子过程的区别1205.5 参数的传递1205.5.1 认识参数1205.5.2 参数按值和按地址传递1225.5.3 数组参数1235.5.4 对象参数1245.6 嵌套过程1255.7 递归过程1275.8 属性过程(Property过程)1285.8.1 使用属性过程建立类的属性1295.8.2 使用类属性1305.8.3 只读属性和对象属性1315.9 小结1315.10 练习与实践131第6章 内置函数与API函数132视频讲解:53分钟6.1 数学函数1336.1.1 Abs函数(求绝对值)1336.1.2 Exp函数(e的n次方)1336.1.3 Sgn函数(返回符号)1346.1.4 Sqr函数(平方根)1356.2 字符串函数1356.2.1 Len函数1356.2.2 Left和Right函数1366.2.3 Mid函数1376.2.4 Trim、RTrim、LTrim函数(去空格)1376.3 类型转换函数1386.3.1 Asc函数(转换为ASCII)1386.3.2 Chr函数(转换为字符)1386.3.3 Val函数(转换为数值型)1396.3.4 Str函数(转换为字符型)1396.4 判断函数1406.4.1 IsNull函数1406.4.2 IsNumeric函数1406.4.3 IsArray函数1416.5 日期和时间函数1416.5.1 Date函数、Now函数、Time函数1416.5.2 Timer函数1426.5.3 Weekday函数1436.5.4 Year、Month、Day函数(年、月、日)1446.5.5 Hour、Minute、Second函数(时、分、秒)1456.6 随机函数1466.6.1 Randomize函数1466.6.2 Rnd函数1466.7 格式化函数1476.8 API函数1506.8.1 API的概念1506.8.2 API的相关概念1526.9 API浏览器1536.9.1 启动API浏览器1536.9.2 API浏览器的加载1546.9.3 API浏览器的使用1556.10 API的使用1576.10.1 API函数的声明1576.10.2 API常数与类型1586.11 API函数的调用1586.12 小结1596.13 练习与实践159第2篇 核心技术第7章 窗体和系统对象162视频讲解:1小时9分钟7.1 窗体的概述1637.1.1 窗体的结构1637.1.2 模式窗体和无模式窗体1637.1.3 SDI窗体和MDI窗体1647.1.4 添加和移除窗体1667.1.5 加载(Load)与卸载(Unload)窗体1677.2 窗体的属性1687.2.1 名称(Name属性)1697.2.2 标题(Caption属性)1697.2.3 图标(Icon属性)1707.2.4 背景(Picture属性)1717.2.5 边框样式(BorderStyle属性)1727.2.6 显示状态(WindowState属性)1737.2.7 显示位置(StartUpPosition属性)1737.3 窗体的方法1747.3.1 显示窗体(Show方法)1747.3.2 隐藏窗体(Hide方法)1757.3.3 移动窗体(Move方法)1767.4 窗体的事件1777.4.1 单击和双击(Click/DblClick事件)1777.4.2 载入和卸载(Load/QueryUnload/Unload事件)1787.4.3 活动性(Activate/Deactivate事件)1807.4.4 初始化(Initialize事件)1817.4.5 调整大小(Resize事件)1817.4.6 重绘(Paint事件)1827.4.7 焦点事件(GotFocus/LostFocus事件)1837.5 窗体事件的生命周期1837.5.1 窗体启动过程1847.5.2 窗体运行过程1847.5.3 窗体关闭过程1847.6 MDI窗体1867.6.1 MDI窗体概述1867.6.2 MDI窗体的添加和移除1877.6.3 MDI子窗体(MDIChild属性)1897.6.4 MDI程序的特点1907.6.5 MDI主窗体的设计1917.7 系统对象1917.7.1 应用程序对象(APP对象)1927.7.2 屏幕对象(Screen对象)1937.7.3 剪贴板对象(Clipboard对象)1957.7.4 调试对象(Debug对象)1957.8 小结1967.9 练习与实践196第8章 标准模块和类模块197视频讲解:12分钟8.1 标准模块1988.1.1 标准模块概述1988.1.2 添加标准模块1988.2 类模块1998.2.1 类模块的概述2008.2.2 添加类模块2008.3 标准模块和类模块的区别2018.4 小结2028.5 练习与实践202第9章 常用标准控件203视频讲解:1小时29分钟9.1 控件概述2049.1.1 控件的作用2049.1.2 控件的属性、方法和事件2049.1.3 控件的分类2059.2 控件的相关操作2069.2.1 向窗体上添加控件2069.2.2 调整控件的大小2069.2.3 复制与删除控件2069.2.4 使用窗体编辑器调整控件布局2079.2.5 锁定控件2089.3 标签和文本框2099.3.1 标签(Label控件)2099.3.2 文本框(TextBox控件)2109.4 命令按钮2149.4.1 命令按钮的属性2149.4.2 命令按钮的事件2159.5 单选按钮、复选框及框架2169.5.1 单选按钮(OptionButton控件)2169.5.2 复选框(CheckBox控件)2189.5.3 框架(Frame控件)2189.6 列表框与组合框2209.6.1 列表框(ListBox控件)2209.6.2 组合框(ComboBox控件)2249.7 滚动条2269.8 Timer控件2299.9 控件数组2319.9.1 控件数组的概念2319.9.2 创建控件数组2319.9.3 使用控件数组2329.10 小结2359.11 练习与实践235第10章 菜单、工具栏和状态栏236视频讲解:1小时10.1 菜单概述23710.1.1 菜单的组成23710.1.2 菜单编辑器23810.2 标准菜单24010.2.1 创建最简菜单24010.2.2 设置菜单的快捷键和访问键24110.2.3 创建级联菜单24210.2.4 创建复选菜单24210.2.5 设置菜单分隔条24310.2.6 设置菜单无效24310.2.7 为菜单事件添加代码24410.3 弹出式菜单24410.3.1 弹出式菜单概述24410.3.2 PopupMenu方法24410.3.3 弹出式菜单的设计和调用24510.4 菜单数组24610.4.1 创建菜单数组24610.4.2 为菜单数组编写代码24710.5 工具栏设计24810.5.1 工具栏概述24810.5.2 利用Toolbar控件创建最简工具栏24810.5.3 为工具栏按钮添加图片24910.5.4 为工具栏按钮设置分组25010.5.5 为工具栏添加下拉菜单25110.5.6 为工具栏按钮添加事件处理代码25210.6 状态栏设计25310.6.1 状态栏概述25310.6.2 在状态栏中显示日期、时间25310.6.3 在状态栏中显示操作员信息25410.6.4 在状态栏中显示鼠标位置25510.7 小结25510.8 练习与实践256第11章 对话框257视频讲解:40分钟11.1 输入对话框(InputBox)25811.2 消息对话框(MsgBox)25911.3 公用对话框26111.3.1 公用对话框概述26111.3.2 “打开”对话框26311.3.3 “另存为”对话框26411.3.4 “颜色”对话框26611.3.5 “字体”对话框26611.3.6 “打印”对话框26811.3.7 “帮助”对话框26911.4 小结26911.5 练习与实践269第12章 常用ActiveX控件270视频讲解:1小时44分钟12.1 ActiveX控件的使用27112.1.1 添加ActiveX控件27112.1.2 删除ActiveX控件27212.1.3 注册ActiveX控件27212.2 图像列表控件(ImageList)27412.2.1 认识ImageList控件27412.2.2 添加图像27412.2.3 与其他控件关联27612.2.4 创建组合图像27812.3 视图控件(ListView)27812.3.1 认识ListView控件27912.3.2 添加数据27912.3.3 用“ListView控件+数据表”创建报表视图28012.3.4 用ListView控件创建大图标视图28212.4 树状控件(TreeView)28312.4.1 认识TreeView控件28312.4.2 添加数据28312.4.3 删除指定节点数据28512.4.4 节点展开与折叠28512.4.5 用“TreeView控件+数据表”创建多级树状视图28612.5 选项卡控件(SSTab)29012.5.1 认识SSTab控件29012.5.2 设置选项卡数目和行数29112.5.3 在选项卡中添加控件29112.5.4 运行时启用和停用选项卡29112.5.5 定制不同样式的选项卡29212.5.6 图形化选项卡29312.6 进度条(ProgressBar)29412.6.1 认识ProgressBar控件29412.6.2 显示进展情况29512.6.3 将Max属性设置为已知的界限29512.6.4 隐藏ProgressBar控件29512.6.5 用ProgressBar控件显示清空数据的进度29512.7 日期/时间控件(DateTimePicker)29612.7.1 认识DateTimePicker控件29712.7.2 设置和返回日期29712.7.3 实时读取DTPicker控件中的日期29812.7.4 使用CheckBox属性来选择无日期29812.7.5 使用日期和时间的格式29812.7.6 使用DTPicker控件计算日期或天数30012.8 小结30112.9 练习与实践301第13章 鼠标键盘处理302视频讲解:30分钟13.1 鼠标指针的设置30313.1.1 设置鼠标指针形状30313.1.2 设置鼠标指针为指定的图片30413.1.3 设置鼠标指针为指定的动画30413.2 鼠标事件的响应30513.2.1 鼠标单击和双击(Click事件和DblClick事件)30613.2.2 鼠标按下和抬起(MouseDown事件和MouseUp事件)30613.2.3 鼠标移动(MouseMove事件)30713.2.4 鼠标拖放(OLE拖放操作)30813.3 键盘事件的响应31213.3.1 ASCII码31213.3.2 KeyDown事件和KeyUp事件31213.3.3 KeyPress事件的使用31513.4 小结31613.5 练习与实践316第14章 程序调试和错误处理321视频讲解:16分钟14.1 错误类型31814.1.1 编译错误31814.1.2 运行错误31914.1.3 逻辑错误31914.2 工作模式31914.2.1 设计模式32014.2.2 运行模式32014.2.3 中断模式32014.3 调试工具及使用32014.3.1 调试工具栏的使用32114.3.2 本地窗口的使用32114.3.3 “立即”窗口的使用32214.3.4 “监视”窗口的使用32214.3.5 插入断点和逐语句跟踪32414.4 错误处理语句和对象32414.4.1 Err对象32414.4.2 捕获错误(OnError语句)32514.4.3 退出错误处理(Resume语句)32614.4.4 编写错误处理函数32714.5 小结32714.6 练习与实践327第15章 文件系统编程328视频讲解:1小时38分钟15.1 文件的基本概念32915.1.1 文件的结构32915.1.2 文件的分类32915.1.3 文件处理的一般步骤33015.2 文件系统控件33015.2.1 驱动器列表框(DriveListBox控件)33115.2.2 目录列表框(DirListBox控件)33215.2.3 文件列表框(FileListBox控件)33415.2.4 文件系统控件的联动33715.3 文件的操作语句33815.3.1 改变当前驱动器(ChDrive语句)33815.3.2 改变目录或文件夹(ChDir语句)33915.3.3 删除文件(Kill语句)34015.3.4 创建目录或文件夹(MkDir语句)34115.3.5 复制文件(FileCopy语句)34115.3.6 重命名(Name语句)34215.3.7 设置文件属性(SetAttr语句)34315.4 常用的文件操作函数34315.4.1 获取路径(CurDir函数)34415.4.2 获取文件属性(GetAttr函数)34415.4.3 获取文件创建或修改时间(FileDateTime函数)34515.4.4 返回文件长度(FileLen函数)34515.4.5 测试文件结束状态(EOF函数)34515.4.6 获取打开文件的大小(LOF函数)34615.5 顺序文件34615.5.1 顺序文件的打开与关闭34615.5.2 顺序文件的读取操作34815.5.3 顺序文件的写入操作35115.6 随机文件35315.6.1 随机文件的打开与关闭35315.6.2 读取随机文件35315.6.3 写入随机文件35415.7 二进制文件35615.7.1 二进制文件的打开与关闭35615.7.2 二进制文件的读取与写入操作35615.8 小结35815.9 练习与实践358  第3篇 高级应用第16章 图形图像技术360视频讲解:25分钟16.1 图形图像处理基础36116.1.1 系统颜色36116.1.2 在对象浏览器中查看系统颜色常量36116.1.3 QBColor函数36216.1.4 RGB函数36216.2 坐标系统36316.2.1 默认的坐标系统36316.2.2 自定义的坐标系统36316.3 图形外观效果36516.3.1 绘图坐标36516.3.2 图形位置和大小36516.3.3 图形的边框效果36616.3.4 绘制效果36716.3.5 前景色和背景色36716.3.6 填充效果36816.4 绘图方法36816.4.1 画点36816.4.2 画线36916.4.3 画圆37016.4.4 清屏37116.4.5 获取颜色值37216.4.6 绘制图形37216.5 图像处理函数37316.5.1 加载图像(LoadPicture函数)37316.5.2 保存图片(SavePicture函数)37316.6 图形、图像处理控件37416.6.1 Shape控件37416.6.2 Line控件37516.6.3 PictureBox控件37516.6.4 Image控件37616.7 小结37716.8 练习与实践377第17章 多媒体技术379视频讲解:50分钟17.1 MMControl控件38017.1.1 认识MMControl控件38017.1.2 MMControl控件的属性38017.1.3 MMControl控件的事件38517.2 Animation控件38617.2.1 认识Animation控件38617.2.2 Animation控件的属性38617.2.3 Animation控件的方法38717.3 MediaPlay控件38817.3.1 认识MediaPlay控件38917.3.2 MediaPlay控件的属性38917.3.3 MediaPlay控件的方法39017.4 ShockwaveFlash控件39117.4.1 认识ShockwaveFlash控件39117.4.2 ShockwaveFlash控件的属性39217.4.3 ShockwaveFlash控件的方法39317.4.4 ShockwaveFlash控件的事件39317.5 DirectX39417.5.1 下载和安装DirectX39417.5.2 在VB中使用DirectX39517.5.3 利用DirectSound编程实现实时混音39517.6 多媒体综合应用39817.6.1 CD播放器39817.6.2 VCD播放器39917.6.3 多媒体演示程序40117.7 小结40217.8 练习与实践402第18章 SQL应用403视频讲解:1小时27分钟18.1 数据库的基本知识40418.1.1 什么是数据库40418.1.2 数据库软件的安装和使用40418.2 SQL基础40918.2.1 什么是SQL40918.2.2 执行SQL语句的工具41018.3 检索数据(SELECT子句)41118.3.1 SELECT子句41218.3.2 检索单个列41318.3.3 检索多个列41318.3.4 检索所有列41418.4 排序检索数据(ORDERBY子句)41418.4.1 排序数据41418.4.2 按多个列排序41418.4.3 按列位置排序41518.4.4 指定排序方向41518.4.5 对新生成的列进行排序41618.5 过滤数据(WHERE子句)41618.5.1 使用WHERE子句41718.5.2 WHERE子句比较运算符41718.5.3 检索指定范围的值41818.5.4 模式条件查询41818.5.5 组合条件查询(AND、OR和NOT)41918.6 高级查询42018.6.1 汇总数据42018.6.2 分组统计42118.6.3 子查询42118.7 插入数据42218.7.1 插入完整的行42218.7.2 插入部分列42218.7.3 插入检索出的数据42318.7.4 将一个表中的数据复制到另一个表42318.8 修改和删除数据42418.8.1 修改数据42418.8.2 删除数据42518.9 小结42518.10 练习与实践425第19章 数据库开发技术426视频讲解:1小时3分钟19.1 VB访问数据库42719.2 ODBC42719.2.1 认识ODBC42719.2.2 配置ODBC数据源42819.3 DAO对象43019.3.1 引用DAO对象43019.3.2 DAO对象的子对象43119.3.3 DAO对象的综合应用43519.4 Data控件43819.4.1 认识Data控件43819.4.2 用Data控件连接数据库43919.4.3 Data控件的综合应用44019.5 ADO对象44119.5.1 引用ADO对象44119.5.2 ADO对象的子对象44219.5.3 连接多种数据库(Connection对象)44219.5.4 连接记录源(Recordset对象)44419.5.5 执行SQL语句(Command对象)44519.5.6 ADO对象的综合应用44619.6 ADO控件44819.6.1 认识ADO控件44819.6.2 用ADO控件连接各种数据源44919.6.3 用ADO控件连接记录源45119.6.4 ADO控件常用属性、方法和事件45119.6.5 ADO控件的综合应用45219.7 小结45319.8 练习与实践454第20章 数据库控件455视频讲解:51分钟20.1 DBCombo和DBList控件45620.2 DataCombo和DataList控件45720.2.1 认识DataCombo和DataList控件45720.2.2 DataCombo和DataList控件的属性45720.2.3 显示关系表中的数据45820.3 DataGrid控件46020.3.1 认识DataGrid控件46020.3.2 用DataGrid控件显示数据46020.3.3 格式化数据46220.3.4 锁定数据46320.3.5 将DataGrid控件中的数据显示在文本框中46320.4 MSFlexGrid和MSHFlexGrid控件46420.4.1 认识MSHFlexGrid控件46420.4.2 用MSHFlexGrid控件显示数据46520.4.3 数据排序与合并46720.4.4 隐藏行或列46820.4.5 冻结字段46820.5 小结46920.6 练习与实践469第21章 网络编程技术475视频讲解:26分钟21.1 网络基础知识47121.1.1 OSI参考模型47121.1.2 HTTP协议47121.1.3 FTP协议47121.2 Winsock控件编程47221.2.1 TCP与UDP基础47221.2.2 Winsock控件47221.2.3 开发客户端/服务器端聊天程序47621.3 InternetTransfer控件编程47821.3.1 InternetTransfer控件47821.3.2 文件上传与下载48021.4 WebBrowser控件编程48321.4.1 WebBrowser控件48321.4.2 制作自己的浏览器48421.5 小结48621.6 练习与实践486  第4篇 项目实战第22章 企业进销存管理系统488视频讲解:2小时45分钟22.1 系统分析48922.1.1 需求分析48922.1.2 可行性分析48922.1.3 编写项目计划书49022.2 系统设计49222.2.1 系统目标49222.2.2 系统功能结构49222.2.3 系统业务流程图49322.2.4 系统编码规范49422.3 系统运行环境49622.4 数据库与数据表设计49622.4.1 数据库分析49622.4.2 创建数据库49722.4.3 创建数据表49822.4.4 数据表逻辑关系50122.5 创建项目50322.6 公共模块设计50322.6.1 主函数50422.6.2 数据库连接函数50422.6.3 拼音简码函数50522.7 启动窗体的设计50622.7.1 设计窗体界面50622.7.2 添加资源文件50722.7.3 代码注册Flash控件50822.7.4 调用Flash动画50922.8 系统登录窗体设计50922.8.1 设计窗体界面51022.8.2 向ListView控件中添加用户名51122.8.3 添加用户名和编号51222.8.4 判断用户名和密码51222.8.5 移动无标题栏窗体51322.9 主窗体设计51422.9.1 设计窗体界面51422.9.2 设计菜单栏51522.9.3 利用Flash设计工具栏51622.9.4 利用图片设计浮动工具栏51722.9.5 设计状态栏51922.10 商品进货模块设计52022.10.1 设计窗体界面52022.10.2 窗体初始化52222.10.3 商品信息录入52322.11 库存状况模块设计52422.11.1 设计窗体界面52522.11.2 窗体初始化52722.11.3 库存上下限设置52722.11.4 自定义过程向MSFlexGrid控件中添加数据52822.12 月销售状况模块设计52922.12.1 设计窗体界面52922.12.2 统计全年商品销售状况53022.12.3 设计“每月销售比较”窗体界面53122.12.4 利用图表分析月销售状况53222.13 系统用户及权限设置模块设计53622.13.1 设计窗体界面53622.13.2 窗体初始化53722.13.3 工具栏按钮53722.13.4 执行操作53822.14 运行项目53922.15 程序打包54122.16 开发常见问题与解决54222.16.1 书写错误的函数名54222.16.2 提示文件未找到错误信息54222.16.3 解决用户定义类型未定义的问题54322.16.4 数据批量录入54422.16.5 使用数据回滚来恢复数据备份54622.16.6 字段大小问题导致数据添加失败54622.16.7 字段设置主键后不能插入重复值54722.16.8 数据库中表存在关系,如何进行数据库清理54722.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简介31.1.1 VisualBasic的发展31.1.2 VisualBasic6.0的特点31.2 如何学好VB41.2.1 VB可以做什么41.2.2 学习VB的几点建议51.3 VB6.0的安装与管理51.3.1 VB6.0的运行环境51.3.2 VB6.0+SP6的安装61.3.3 VB6.0的更改或删除81.4 VB6.0的启动91.4.1 通过“开始”菜单启动91.4.2 通过快捷方式启动91.5 VB6.0的集成开发环境111.5.1 集成开发环境简介111.5.2 菜单栏121.5.3 工具栏141.5.4 工具箱151.5.5 工程资源管理器171.5.6 属性窗口181.5.7 窗体布局窗口191.5.8 窗体设计器201.5.9 代码编辑窗口201.6 定制开发环境211.6.1 设置在编辑器中要求变量声明211.6.2 设置网格大小和不对齐到网格221.6.3 设置启动时保存221.6.4 定制工具栏231.6.5 为代码编辑器设置鼠标滚动241.7 VB6.0的帮助系统251.7.1 MSDNLibrary的安装与使用251.7.2 利用附带的实例源程序学习编程271.7.3 使用VB的帮助菜单281.8 创建第一个VB程序281.8.1 创建工程文件281.8.2 设计界面291.8.3 编写代码291.8.4 调试运行301.8.5 保存工程301.8.6 编译程序311.9 小结311.10 练习与实践31第2章 VB语言基础32视频讲解:29分钟2.1 关键字和标识符332.2 数据类型332.2.1 基本数据类型342.2.2 记录类型372.2.3 枚举类型392.3 变量392.3.1 什么是变量402.3.2 变量的命名402.3.3 变量的声明412.3.4 变量的作用域432.3.5 静态变量442.3.6 变量同名问题的处理452.3.7 变量的生命周期462.4 常量462.4.1 常量的声明462.4.2 局部常量和全局常量472.5 运算符和表达式472.5.1 运算符472.5.2 表达式492.5.3 运算符的优先级502.6 代码编写规则502.6.1 对象命名规则502.6.2 代码书写规则522.6.3 处理关键字冲突532.6.4 代码注释规则532.7 小结552.8 练习与实践55第3章 算法和程序控制结构56视频讲解:59分钟3.1 算法573.1.1 什么是算法573.1.2 算法的特性583.1.3 算法的描述方法583.1.4 构成算法的基本控制结构603.2 顺序结构633.2.1 赋值语句633.2.2 数据的输入653.2.3 数据的输出663.3 选择结构683.3.1 单分支If…Then语句683.3.2 双分支If...Then...Else语句703.3.3 If语句的嵌套713.3.4 多分支If…Then…ElseIf语句743.3.5 SelectCase语句763.3.6 IIf函数773.4 循环结构783.4.1 For…Next循环语句783.4.2 ForEach…Next循环语句813.4.3 Do…Loop循环语句823.4.4 嵌套循环863.4.5 选择结构与循环结构的嵌套873.5 其他辅助控制语句883.5.1 跳转语句GoTo883.5.2 复用语句With...EndWith893.5.3 退出语句Exit893.5.4 结束语句End903.6 小结913.7 练习与实践91第4章 数组的声明和应用92视频讲解:26分钟4.1 数组的概述934.1.1 数组的概念934.1.2 数组与简单变量的区别944.2 数组的分类944.2.1 静态数组944.2.2 动态数组964.2.3 一维数组984.2.4 数组中的数组994.2.5 二维数组及多维数组1004.3 数组的基本操作1014.3.1 数组元素的输入1024.3.2 数组元素的输出1034.3.3 数组元素的插入1034.3.4 数组元素的删除1044.3.5 数组元素的查找1044.3.6 数组元素的排序1054.4 记录数组1074.4.1 记录数组的概念1074.4.2 记录数组的使用1084.5 数组相关函数及语句1084.5.1 Array函数1084.5.2 UBound函数和LBound函数1094.5.3 Split函数1094.5.4 OptionBase语句1104.6 小结1114.7 练习与实践111第5章 过程的创建和使用112视频讲解:53分钟5.1 认识过程1135.2 事件过程1135.2.1 建立事件过程1145.2.2 调用事件过程1145.3 子过程(Sub过程)1155.3.1 建立子过程1155.3.2 调用子过程1175.3.3 调用其他模块中的子过程1185.4 函数过程(Function过程)1195.4.1 建立函数过程1195.4.2 调用函数过程1195.4.3 函数过程与子过程的区别1205.5 参数的传递1205.5.1 认识参数1205.5.2 参数按值和按地址传递1225.5.3 数组参数1235.5.4 对象参数1245.6 嵌套过程1255.7 递归过程1275.8 属性过程(Property过程)1285.8.1 使用属性过程建立类的属性1295.8.2 使用类属性1305.8.3 只读属性和对象属性1315.9 小结1315.10 练习与实践131第6章 内置函数与API函数132视频讲解:53分钟6.1 数学函数1336.1.1 Abs函数(求绝对值)1336.1.2 Exp函数(e的n次方)1336.1.3 Sgn函数(返回符号)1346.1.4 Sqr函数(平方根)1356.2 字符串函数1356.2.1 Len函数1356.2.2 Left和Right函数1366.2.3 Mid函数1376.2.4 Trim、RTrim、LTrim函数(去空格)1376.3 类型转换函数1386.3.1 Asc函数(转换为ASCII)1386.3.2 Chr函数(转换为字符)1386.3.3 Val函数(转换为数值型)1396.3.4 Str函数(转换为字符型)1396.4 判断函数1406.4.1 IsNull函数1406.4.2 IsNumeric函数1406.4.3 IsArray函数1416.5 日期和时间函数1416.5.1 Date函数、Now函数、Time函数1416.5.2 Timer函数1426.5.3 Weekday函数1436.5.4 Year、Month、Day函数(年、月、日)1446.5.5 Hour、Minute、Second函数(时、分、秒)1456.6 随机函数1466.6.1 Randomize函数1466.6.2 Rnd函数1466.7 格式化函数1476.8 API函数1506.8.1 API的概念1506.8.2 API的相关概念1526.9 API浏览器1536.9.1 启动API浏览器1536.9.2 API浏览器的加载1546.9.3 API浏览器的使用1556.10 API的使用1576.10.1 API函数的声明1576.10.2 API常数与类型1586.11 API函数的调用1586.12 小结1596.13 练习与实践159第2篇 核心技术第7章 窗体和系统对象162视频讲解:1小时9分钟7.1 窗体的概述1637.1.1 窗体的结构1637.1.2 模式窗体和无模式窗体1637.1.3 SDI窗体和MDI窗体1647.1.4 添加和移除窗体1667.1.5 加载(Load)与卸载(Unload)窗体1677.2 窗体的属性1687.2.1 名称(Name属性)1697.2.2 标题(Caption属性)1697.2.3 图标(Icon属性)1707.2.4 背景(Picture属性)1717.2.5 边框样式(BorderStyle属性)1727.2.6 显示状态(WindowState属性)1737.2.7 显示位置(StartUpPosition属性)1737.3 窗体的方法1747.3.1 显示窗体(Show方法)1747.3.2 隐藏窗体(Hide方法)1757.3.3 移动窗体(Move方法)1767.4 窗体的事件1777.4.1 单击和双击(Click/DblClick事件)1777.4.2 载入和卸载(Load/QueryUnload/Unload事件)1787.4.3 活动性(Activate/Deactivate事件)1807.4.4 初始化(Initialize事件)1817.4.5 调整大小(Resize事件)1817.4.6 重绘(Paint事件)1827.4.7 焦点事件(GotFocus/LostFocus事件)1837.5 窗体事件的生命周期1837.5.1 窗体启动过程1847.5.2 窗体运行过程1847.5.3 窗体关闭过程1847.6 MDI窗体1867.6.1 MDI窗体概述1867.6.2 MDI窗体的添加和移除1877.6.3 MDI子窗体(MDIChild属性)1897.6.4 MDI程序的特点1907.6.5 MDI主窗体的设计1917.7 系统对象1917.7.1 应用程序对象(APP对象)1927.7.2 屏幕对象(Screen对象)1937.7.3 剪贴板对象(Clipboard对象)1957.7.4 调试对象(Debug对象)1957.8 小结1967.9 练习与实践196第8章 标准模块和类模块197视频讲解:12分钟8.1 标准模块1988.1.1 标准模块概述1988.1.2 添加标准模块1988.2 类模块1998.2.1 类模块的概述2008.2.2 添加类模块2008.3 标准模块和类模块的区别2018.4 小结2028.5 练习与实践202第9章 常用标准控件203视频讲解:1小时29分钟9.1 控件概述2049.1.1 控件的作用2049.1.2 控件的属性、方法和事件2049.1.3 控件的分类2059.2 控件的相关操作2069.2.1 向窗体上添加控件2069.2.2 调整控件的大小2069.2.3 复制与删除控件2069.2.4 使用窗体编辑器调整控件布局2079.2.5 锁定控件2089.3 标签和文本框2099.3.1 标签(Label控件)2099.3.2 文本框(TextBox控件)2109.4 命令按钮2149.4.1 命令按钮的属性2149.4.2 命令按钮的事件2159.5 单选按钮、复选框及框架2169.5.1 单选按钮(OptionButton控件)2169.5.2 复选框(CheckBox控件)2189.5.3 框架(Frame控件)2189.6 列表框与组合框2209.6.1 列表框(ListBox控件)2209.6.2 组合框(ComboBox控件)2249.7 滚动条2269.8 Timer控件2299.9 控件数组2319.9.1 控件数组的概念2319.9.2 创建控件数组2319.9.3 使用控件数组2329.10 小结2359.11 练习与实践235第10章 菜单、工具栏和状态栏236视频讲解:1小时10.1 菜单概述23710.1.1 菜单的组成23710.1.2 菜单编辑器23810.2 标准菜单24010.2.1 创建最简菜单24010.2.2 设置菜单的快捷键和访问键24110.2.3 创建级联菜单24210.2.4 创建复选菜单24210.2.5 设置菜单分隔条24310.2.6 设置菜单无效24310.2.7 为菜单事件添加代码24410.3 弹出式菜单24410.3.1 弹出式菜单概述24410.3.2 PopupMenu方法24410.3.3 弹出式菜单的设计和调用24510.4 菜单数组24610.4.1 创建菜单数组24610.4.2 为菜单数组编写代码24710.5 工具栏设计24810.5.1 工具栏概述24810.5.2 利用Toolbar控件创建最简工具栏24810.5.3 为工具栏按钮添加图片24910.5.4 为工具栏按钮设置分组25010.5.5 为工具栏添加下拉菜单25110.5.6 为工具栏按钮添加事件处理代码25210.6 状态栏设计25310.6.1 状态栏概述25310.6.2 在状态栏中显示日期、时间25310.6.3 在状态栏中显示操作员信息25410.6.4 在状态栏中显示鼠标位置25510.7 小结25510.8 练习与实践256第11章 对话框257视频讲解:40分钟11.1 输入对话框(InputBox)25811.2 消息对话框(MsgBox)25911.3 公用对话框26111.3.1 公用对话框概述26111.3.2 “打开”对话框26311.3.3 “另存为”对话框26411.3.4 “颜色”对话框26611.3.5 “字体”对话框26611.3.6 “打印”对话框26811.3.7 “帮助”对话框26911.4 小结26911.5 练习与实践269第12章 常用ActiveX控件270视频讲解:1小时44分钟12.1 ActiveX控件的使用27112.1.1 添加ActiveX控件27112.1.2 删除ActiveX控件27212.1.3 注册ActiveX控件27212.2 图像列表控件(ImageList)27412.2.1 认识ImageList控件27412.2.2 添加图像27412.2.3 与其他控件关联27612.2.4 创建组合图像27812.3 视图控件(ListView)27812.3.1 认识ListView控件27912.3.2 添加数据27912.3.3 用“ListView控件+数据表”创建报表视图28012.3.4 用ListView控件创建大图标视图28212.4 树状控件(TreeView)28312.4.1 认识TreeView控件28312.4.2 添加数据28312.4.3 删除指定节点数据28512.4.4 节点展开与折叠28512.4.5 用“TreeView控件+数据表”创建多级树状视图28612.5 选项卡控件(SSTab)29012.5.1 认识SSTab控件29012.5.2 设置选项卡数目和行数29112.5.3 在选项卡中添加控件29112.5.4 运行时启用和停用选项卡29112.5.5 定制不同样式的选项卡29212.5.6 图形化选项卡29312.6 进度条(ProgressBar)29412.6.1 认识ProgressBar控件29412.6.2 显示进展情况29512.6.3 将Max属性设置为已知的界限29512.6.4 隐藏ProgressBar控件29512.6.5 用ProgressBar控件显示清空数据的进度29512.7 日期/时间控件(DateTimePicker)29612.7.1 认识DateTimePicker控件29712.7.2 设置和返回日期29712.7.3 实时读取DTPicker控件中的日期29812.7.4 使用CheckBox属性来选择无日期29812.7.5 使用日期和时间的格式29812.7.6 使用DTPicker控件计算日期或天数30012.8 小结30112.9 练习与实践301第13章 鼠标键盘处理302视频讲解:30分钟13.1 鼠标指针的设置30313.1.1 设置鼠标指针形状30313.1.2 设置鼠标指针为指定的图片30413.1.3 设置鼠标指针为指定的动画30413.2 鼠标事件的响应30513.2.1 鼠标单击和双击(Click事件和DblClick事件)30613.2.2 鼠标按下和抬起(MouseDown事件和MouseUp事件)30613.2.3 鼠标移动(MouseMove事件)30713.2.4 鼠标拖放(OLE拖放操作)30813.3 键盘事件的响应31213.3.1 ASCII码31213.3.2 KeyDown事件和KeyUp事件31213.3.3 KeyPress事件的使用31513.4 小结31613.5 练习与实践316第14章 程序调试和错误处理321视频讲解:16分钟14.1 错误类型31814.1.1 编译错误31814.1.2 运行错误31914.1.3 逻辑错误31914.2 工作模式31914.2.1 设计模式32014.2.2 运行模式32014.2.3 中断模式32014.3 调试工具及使用32014.3.1 调试工具栏的使用32114.3.2 本地窗口的使用32114.3.3 “立即”窗口的使用32214.3.4 “监视”窗口的使用32214.3.5 插入断点和逐语句跟踪32414.4 错误处理语句和对象32414.4.1 Err对象32414.4.2 捕获错误(OnError语句)32514.4.3 退出错误处理(Resume语句)32614.4.4 编写错误处理函数32714.5 小结32714.6 练习与实践327第15章 文件系统编程328视频讲解:1小时38分钟15.1 文件的基本概念32915.1.1 文件的结构32915.1.2 文件的分类32915.1.3 文件处理的一般步骤33015.2 文件系统控件33015.2.1 驱动器列表框(DriveListBox控件)33115.2.2 目录列表框(DirListBox控件)33215.2.3 文件列表框(FileListBox控件)33415.2.4 文件系统控件的联动33715.3 文件的操作语句33815.3.1 改变当前驱动器(ChDrive语句)33815.3.2 改变目录或文件夹(ChDir语句)33915.3.3 删除文件(Kill语句)34015.3.4 创建目录或文件夹(MkDir语句)34115.3.5 复制文件(FileCopy语句)34115.3.6 重命名(Name语句)34215.3.7 设置文件属性(SetAttr语句)34315.4 常用的文件操作函数34315.4.1 获取路径(CurDir函数)34415.4.2 获取文件属性(GetAttr函数)34415.4.3 获取文件创建或修改时间(FileDateTime函数)34515.4.4 返回文件长度(FileLen函数)34515.4.5 测试文件结束状态(EOF函数)34515.4.6 获取打开文件的大小(LOF函数)34615.5 顺序文件34615.5.1 顺序文件的打开与关闭34615.5.2 顺序文件的读取操作34815.5.3 顺序文件的写入操作35115.6 随机文件35315.6.1 随机文件的打开与关闭35315.6.2 读取随机文件35315.6.3 写入随机文件35415.7 二进制文件35615.7.1 二进制文件的打开与关闭35615.7.2 二进制文件的读取与写入操作35615.8 小结35815.9 练习与实践358  第3篇 高级应用第16章 图形图像技术360视频讲解:25分钟16.1 图形图像处理基础36116.1.1 系统颜色36116.1.2 在对象浏览器中查看系统颜色常量36116.1.3 QBColor函数36216.1.4 RGB函数36216.2 坐标系统36316.2.1 默认的坐标系统36316.2.2 自定义的坐标系统36316.3 图形外观效果36516.3.1 绘图坐标36516.3.2 图形位置和大小36516.3.3 图形的边框效果36616.3.4 绘制效果36716.3.5 前景色和背景色36716.3.6 填充效果36816.4 绘图方法36816.4.1 画点36816.4.2 画线36916.4.3 画圆37016.4.4 清屏37116.4.5 获取颜色值37216.4.6 绘制图形37216.5 图像处理函数37316.5.1 加载图像(LoadPicture函数)37316.5.2 保存图片(SavePicture函数)37316.6 图形、图像处理控件37416.6.1 Shape控件37416.6.2 Line控件37516.6.3 PictureBox控件37516.6.4 Image控件37616.7 小结37716.8 练习与实践377第17章 多媒体技术379视频讲解:50分钟17.1 MMControl控件38017.1.1 认识MMControl控件38017.1.2 MMControl控件的属性38017.1.3 MMControl控件的事件38517.2 Animation控件38617.2.1 认识Animation控件38617.2.2 Animation控件的属性38617.2.3 Animation控件的方法38717.3 MediaPlay控件38817.3.1 认识MediaPlay控件38917.3.2 MediaPlay控件的属性38917.3.3 MediaPlay控件的方法39017.4 ShockwaveFlash控件39117.4.1 认识ShockwaveFlash控件39117.4.2 ShockwaveFlash控件的属性39217.4.3 ShockwaveFlash控件的方法39317.4.4 ShockwaveFlash控件的事件39317.5 DirectX39417.5.1 下载和安装DirectX39417.5.2 在VB中使用DirectX39517.5.3 利用DirectSound编程实现实时混音39517.6 多媒体综合应用39817.6.1 CD播放器39817.6.2 VCD播放器39917.6.3 多媒体演示程序40117.7 小结40217.8 练习与实践402第18章 SQL应用403视频讲解:1小时27分钟18.1 数据库的基本知识40418.1.1 什么是数据库40418.1.2 数据库软件的安装和使用40418.2 SQL基础40918.2.1 什么是SQL40918.2.2 执行SQL语句的工具41018.3 检索数据(SELECT子句)41118.3.1 SELECT子句41218.3.2 检索单个列41318.3.3 检索多个列41318.3.4 检索所有列41418.4 排序检索数据(ORDERBY子句)41418.4.1 排序数据41418.4.2 按多个列排序41418.4.3 按列位置排序41518.4.4 指定排序方向41518.4.5 对新生成的列进行排序41618.5 过滤数据(WHERE子句)41618.5.1 使用WHERE子句41718.5.2 WHERE子句比较运算符41718.5.3 检索指定范围的值41818.5.4 模式条件查询41818.5.5 组合条件查询(AND、OR和NOT)41918.6 高级查询42018.6.1 汇总数据42018.6.2 分组统计42118.6.3 子查询42118.7 插入数据42218.7.1 插入完整的行42218.7.2 插入部分列42218.7.3 插入检索出的数据42318.7.4 将一个表中的数据复制到另一个表42318.8 修改和删除数据42418.8.1 修改数据42418.8.2 删除数据42518.9 小结42518.10 练习与实践425第19章 数据库开发技术426视频讲解:1小时3分钟19.1 VB访问数据库42719.2 ODBC42719.2.1 认识ODBC42719.2.2 配置ODBC数据源42819.3 DAO对象43019.3.1 引用DAO对象43019.3.2 DAO对象的子对象43119.3.3 DAO对象的综合应用43519.4 Data控件43819.4.1 认识Data控件43819.4.2 用Data控件连接数据库43919.4.3 Data控件的综合应用44019.5 ADO对象44119.5.1 引用ADO对象44119.5.2 ADO对象的子对象44219.5.3 连接多种数据库(Connection对象)44219.5.4 连接记录源(Recordset对象)44419.5.5 执行SQL语句(Command对象)44519.5.6 ADO对象的综合应用44619.6 ADO控件44819.6.1 认识ADO控件44819.6.2 用ADO控件连接各种数据源44919.6.3 用ADO控件连接记录源45119.6.4 ADO控件常用属性、方法和事件45119.6.5 ADO控件的综合应用45219.7 小结45319.8 练习与实践454第20章 数据库控件455视频讲解:51分钟20.1 DBCombo和DBList控件45620.2 DataCombo和DataList控件45720.2.1 认识DataCombo和DataList控件45720.2.2 DataCombo和DataList控件的属性45720.2.3 显示关系表中的数据45820.3 DataGrid控件46020.3.1 认识DataGrid控件46020.3.2 用DataGrid控件显示数据46020.3.3 格式化数据46220.3.4 锁定数据46320.3.5 将DataGrid控件中的数据显示在文本框中46320.4 MSFlexGrid和MSHFlexGrid控件46420.4.1 认识MSHFlexGrid控件46420.4.2 用MSHFlexGrid控件显示数据46520.4.3 数据排序与合并46720.4.4 隐藏行或列46820.4.5 冻结字段46820.5 小结46920.6 练习与实践469第21章 网络编程技术475视频讲解:26分钟21.1 网络基础知识47121.1.1 OSI参考模型47121.1.2 HTTP协议47121.1.3 FTP协议47121.2 Winsock控件编程47221.2.1 TCP与UDP基础47221.2.2 Winsock控件47221.2.3 开发客户端/服务器端聊天程序47621.3 InternetTransfer控件编程47821.3.1 InternetTransfer控件47821.3.2 文件上传与下载48021.4 WebBrowser控件编程48321.4.1 WebBrowser控件48321.4.2 制作自己的浏览器48421.5 小结48621.6 练习与实践486  第4篇 项目实战第22章 企业进销存管理系统488视频讲解:2小时45分钟22.1 系统分析48922.1.1 需求分析48922.1.2 可行性分析48922.1.3 编写项目计划书49022.2 系统设计49222.2.1 系统目标49222.2.2 系统功能结构49222.2.3 系统业务流程图49322.2.4 系统编码规范49422.3 系统运行环境49622.4 数据库与数据表设计49622.4.1 数据库分析49622.4.2 创建数据库49722.4.3 创建数据表49822.4.4 数据表逻辑关系50122.5 创建项目50322.6 公共模块设计50322.6.1 主函数50422.6.2 数据库连接函数50422.6.3 拼音简码函数50522.7 启动窗体的设计50622.7.1 设计窗体界面50622.7.2 添加资源文件50722.7.3 代码注册Flash控件50822.7.4 调用Flash动画50922.8 系统登录窗体设计50922.8.1 设计窗体界面51022.8.2 向ListView控件中添加用户名51122.8.3 添加用户名和编号51222.8.4 判断用户名和密码51222.8.5 移动无标题栏窗体51322.9 主窗体设计51422.9.1 设计窗体界面51422.9.2 设计菜单栏51522.9.3 利用Flash设计工具栏51622.9.4 利用图片设计浮动工具栏51722.9.5 设计状态栏51922.10 商品进货模块设计52022.10.1 设计窗体界面52022.10.2 窗体初始化52222.10.3 商品信息录入52322.11 库存状况模块设计52422.11.1 设计窗体界面52522.11.2 窗体初始化52722.11.3 库存上下限设置52722.11.4 自定义过程向MSFlexGrid控件中添加数据52822.12 月销售状况模块设计52922.12.1 设计窗体界面52922.12.2 统计全年商品销售状况53022.12.3 设计“每月销售比较”窗体界面53122.12.4 利用图表分析月销售状况53222.13 系统用户及权限设置模块设计53622.13.1 设计窗体界面53622.13.2 窗体初始化53722.13.3 工具栏按钮53722.13.4 执行操作53822.14 运行项目53922.15 程序打包54122.16 开发常见问题与解决54222.16.1 书写错误的函数名54222.16.2 提示文件未找到错误信息54222.16.3 解决用户定义类型未定义的问题54322.16.4 数据批量录入54422.16.5 使用数据回滚来恢复数据备份54622.16.6 字段大小问题导致数据添加失败54622.16.7 字段设置主键后不能插入重复值54722.16.8 数据库中表存在关系,如何进行数据库清理54722.17 小结548
查看详情
好书推荐 / 更多
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
为什么?:社会生活中的理由
[美]查尔斯·蒂利;李钧鹏
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
走私:历史阴影中的隐秘交易
艾伦·L·卡拉斯(Allan L.Karras)
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
文化失忆:写在时间的边缘
[澳]克莱夫·詹姆斯;丁骏;张楠;盛韵;冯洁音
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
永不停歇的时钟:机器、生命动能与现代科学的形成
[美]杰西卡·里斯金
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
新知文库127·智能简史
[韩]李大烈 著
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
恐惧的政治——欧洲右翼民粹主义话语分析
[奥地利]露丝·沃达克 著;杨敏 徐文彬 符小丽 徐保华 译
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
回鹘文契约文字结构与年代研究——于阗采花(精装)
刘戈 著
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
思想会·抢救与杀戮:军医的战争回忆录
乔恩·科斯铁特尔(Jon Kerstetter) 著;黄开 译
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
小农与农业的艺术:恰亚诺夫主义宣言
[荷]扬•杜威•范德普勒格(Jan、Douwe、van、der、Ploeg 著
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
启微·民主与爱国:战后日本的民族主义与公共性(套装全2册)
小熊英二 著;黄大慧 译
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
刻小说的人
比目鱼 著;新经典 出品
软件开发视频大讲堂:Visual Basic从入门到精通(第3版)
春宵苦短,少女前进吧!
【日】森见登美彦;陈晶