第一图书网

Visual Basic 6.0程序设计与开发技术大全

求是科技 人民邮电出版社
出版时间:

2004-9-1  

出版社:

人民邮电出版社  

作者:

求是科技  

页数:

717  

字数:

1487000  

内容概要

本书详细介绍了利用Visual Basic 6.0开发应用程序的各项知识和诸多技巧。内容由浅入深、重点突出、实例丰富,既适于初中级读者按部就班地学习,也可作为中高级读者的良好参考书籍。  全书共包括7大类内容,分别是编程基础、界面设计、控制输入输出、处理图形、网络通信、数据库编程、辅助功能与工具。全面深入地讲解了Visual Basic 6.0的各项功能,每章先介绍基础原理,再分析各种具体的技术手段,最后是工程实践应用。既能让读者系统的学习各方面内容,又可以直接应用于项目开发。  由于篇幅有限,书中没有列出所有程序的源代码,详细的源代码请查阅光盘。

书籍目录

第1章 认识Visual Basic 11.1 Visual Basic概述 11.1.1 Visual Basic简介 11.1.2 Visual Basic的发展历程 11.1.3 Visual Basic的特点 21.2 Visual Basic 6.0的主要特性 21.2.1 功能强大的数据访问 21.2.2 Internet编程 31.2.3 使用新的控件 41.2.4 利用增强的控件提高性能 51.2.5 熟悉语言特性 61.2.6 增强的向导功能 61.3 安装、启动和退出Visual Basic 71.3.1 Visual Basic 6.0的运行环境 71.3.2 安装Visual Basic 6.0 71.3.3 启动和退出Visual Basic 6.0 101.4 Visual Basic的集成开发环境 121.4.1 集成环境中的各子窗口 121.4.2 菜单栏 141.4.3 工具栏 171.5 定制集成开发环境 171.5.1 定制工具栏 181.5.2 定制窗口位置 191.5.3 定制菜单栏 191.5.4 定制工具箱中的控件 201.6 获得帮助 211.6.1 使用MSDN Library 211.6.2 在MSDN Library中定位信息 211.6.3 自定义MSDN Library 22第2章 Visual Basic语言基础 242.1 程序设计的基本概念 242.1.1 标识符 242.1.2 运算符 242.1.3 书写规则 252.2 数据类型 282.2.1 基本数据类型 282.2.2 自定义数据类型 312.3 常量及变量 312.3.1 常量 312.3.2 变量 322.3.3 Option Explicit语句 332.3.4 常量和变量的关系 332.4 数组和数组声明 332.4.1 数组的概念和作用 332.4.2 数组的声明 332.4.3 多维数组 342.4.4 动态数组 342.5 程序结构 352.5.1 顺序结构 352.5.2 条件结构 362.5.3 循环结构 382.6 过程与函数 402.6.1 过程和函数 402.6.2 变量作用域 472.7 基本函数 482.7.1 类型转换函数 482.7.2 字符串函数 482.7.3 日期和时间函数 482.7.4 数值函数 492.7.5 Shell函数 49第3章 创建第一个Visual Basic应用程序 513.1 编写第一个Visual Basic工程 513.1.1 创建一个新工程 513.1.2 创建新程序的用户界面 523.1.3 设置用户界面中各对象的属性 523.1.4 编写程序代码 543.1.5 保存和运行程序 553.1.6 创建可执行文件 563.2 Visual Basic工程的结构 563.2.1 Visual Basic工程概述 563.2.2 工程设计和工程资源 573.2.3 运行时文件 583.3 配置Visual Basic工程 583.3.1 工程属性 583.3.2 引用和部件 59第4章 Visual Basic面向对象的编程基础 644.1 属性、方法和事件概述 644.1.1 对象 644.1.2 属性 654.1.3 方法 654.1.4 事件 654.2 控件及其作用 654.2.1 控件概述 664.2.2 控件作用 684.2.3 控件与对象的关系 684.2.4 控件分类 684.3 最通用的属性 704.3.1 名称属性(Name属性) 704.3.2 标题属性和文本属性(Caption和Text属性) 724.3.3 是否可用和是否可视(Enabled和Visible属性) 724.3.4 确定控件位置(Left、Top、Height和Width属性) 734.4 最通用的方法 734.4.1 方法概述 734.4.2 拖动——Drag方法 744.4.3 移动——Move方法 754.4.4 确定焦点——SetFocus方法 764.4.5 设置控件的Z顺序——ZOrder方法 774.5 事件驱动机制 784.5.1 理解事件驱动 784.5.2 在控件中使用事件 784.5.3 理解事件的先后次序 794.6 最通用的事件 794.6.1 单击事件——Click事件 794.6.2 拖放事件——DragDrop事件 804.6.3 拖过事件——DragOver事件 814.6.4 取得焦点的事件——GotFocus事件 814.6.5 失去焦点的事件——LostFocus事件 81第5章 面向对象编程 835.1 深入了解面向对象编程 835.1.1 面向对象编程概述 835.1.2 Visual Basic中的面向对象编程 845.2 对象变量和对象引用 875.2.1 对象变量及其使用 875.2.2 对象变量和对象类型 895.3 集合和对象集合 915.3.1 集合 915.3.2 集合的操作 925.3.3 Visual Basic中的对象集合 955.4 通过类模块来创建对象 975.4.1 类和类模块 975.4.2 类模块的创建 985.4.3 向类中添加属性和方法 1005.4.4 向类中添加事件 1045.4.5 使用“类生成器” 1075.5 对象编程示例 1105.5.1 定制About窗体类 1105.5.2 自定义学生信息类 1145.5.3 简易学生信息管理系统ActiveX编程 117第6章 窗体 1226.1 窗体概述 1226.1.1 窗体的基本元素 1236.1.2 窗体类型 1236.2 窗体的常用属性 1246.2.1 窗体标题——Caption属性 1246.2.2 窗体外表风格——Appearance属性 1256.2.3 边框样式——BorderStyle属性 1256.2.4 控制框按钮——ControlBox属性 1266.2.5 最大化按钮——MaxButton属性 1266.2.6 最小化按钮——MinButton属性 1266.2.7 是否可视——Visible属性 1276.2.8 窗体图标——Icon属性 1276.2.9 窗口的可视状态——WindowState属性 1276.3 窗体的常用方法 1286.3.1 显示窗体——Show方法 1286.3.2 载入窗体——Load方法 1296.3.3 隐藏窗体——Hide方法 1296.4 窗体的常用事件 1306.4.1 单击事件——Click 1306.4.2 双击事件——DblClick 1306.4.3 初始化时间——Initialize事件 1316.4.4 窗口的Load、Unload/QueryUnload事件 1316.4.5 窗口活动性——Activate/Deactivate事件 1326.4.6 绘画事件——Paint事件 1336.4.7 键盘事件——KeyDown/KeyUp/KeyPress事件 1336.4.8 鼠标事件——MouseDown/MouseMove/MouseUp事件 1376.5 设计MDI窗体 1386.5.1 MDI主窗体和MDI子窗体 1386.5.2 MDI窗体的基本特征 1406.5.3 操作子窗体 140第7章 使用内部控件 1437.1 命令按钮(CommandButton) 1437.1.1 命令按钮的常用属性 1437.1.2 命令按钮的基本事件 1447.2 文本框控件(TextBox) 1467.2.1 标准文本框的属性 1477.2.2 标准文本框的事件 1487.3 标签控件(Label) 1487.4 列表类控件 1507.4.1 标准列表框控件 1507.4.2 标准组合框 1547.5 选择类控件 1567.5.1 复选框 1567.5.2 单选钮 1607.6 标准框架控件 1637.7 滚动条 1647.7.1 HscrollBar和VScrollBar控件的属性 1647.7.2 HscrollBar和VScrollBar控件的方法 1657.7.3 HscrollBar和VScrollBar控件的事件 1667.7.4 示例 1667.8 定时控件 1687.9 其他控件 169第8章 使用菜单 1708.1 菜单设计 1708.1.1 菜单的基本概念 1708.1.2 菜单编辑器 1708.1.3 设计菜单 1758.2 弹出式菜单 1788.2.1 弹出式菜单概述 1788.2.2 弹出式菜单的设计 1788.2.3 弹出式菜单的调用 1788.3 菜单的编程 1798.3.1 菜单编程初步 1798.3.2 运行时改变菜单状态 1828.3.3 运行时菜单项的增减 1828.4 菜单设计示例 1838.4.1 设计弹出式菜单 1838.4.2 动态菜单的增减 1878.4.3 设计MDI菜单 190第9章 使用对话框 1979.1 输入对话框(InputBox函数) 1979.2 消息对话框(MsgBox函数) 1989.3 使用公用对话框 2019.3.1 【打开】对话框 2029.3.2 【另存为】对话框 2039.3.3 【颜色】对话框 2039.3.4 【字体】对话框 2049.3.5 【打印】对话框 2069.3.6 【帮助】对话框 208第10章 鼠标和键盘处理 20910.1 鼠标响应事件 20910.1.1 MouseDown事件 20910.1.2 MouseUp事件 20910.1.3 MouseMove事件 21010.1.4 检测状态 21010.2 拖放技术 21210.2.1 启动自动拖动模式 21210.2.2 改变拖动图标 21210.2.3 放下对象时的响应 21210.2.4 启动拖动或停止拖动时的控制 21310.2.5 改变控件的位置 21410.3 自定义鼠标指针 21510.4 处理键盘输入 21610.4.1 处理KeyPress事件 21610.4.2 处理KeyUp事件 21910.4.3 处理KeyDown事件 22110.4.4 处理KeyPreview属性 224第11章 文件编程 22611.1 文件系统概述 22611.1.1 文件的类型 22611.1.2 操纵顺序文件 22611.1.3 操纵随机文件 22911.1.4 操纵二进制文件 23111.1.5 “分件分割与合并”示例 23211.2 文件系统类控件 23611.2.1 驱动器列表(DriverListBox) 23611.2.2 目录列表(DirListBox) 23711.2.3 文件列表(FileListBox) 23911.3 文件系统对象(FSO) 24411.3.1 文件系统对象的结构 24411.3.2 使用文件系统对象 25811.4 文件操作示例(结合文件系统类控件) 269第12章 打印控制 27412.1 相关对象和集合 27412.1.1 Printer对象 27412.1.2 Printers集合 27712.2 在应用程序中打印 27712.2.1 使用PrintForm方法 27712.2.2 使用Printer对象 27812.3 捕捉打印机错误 280第13章 操作注册表 28113.1 读写系统注册表 28113.1.1 注册表读写函数 28413.1.2 读写注册表示例 28813.2 保存应用程序状态 28913.3 保存最近处理的文件列表 29713.4 将文件类型和应用程序关联 301第14章 坐标系统 30314.1 坐标系统概述 30314.2 常用属性 30314.2.1 CurrentX属性和CurrentY属性 30314.2.2 Left和Top属性 30314.2.3 ScaleLeft和ScaleTop属性 30414.2.4 Height和Width属性 30414.2.5 ScaleHeight和ScaleWidth属性 30514.2.6 ScaleMode属性 30514.3 常用方法 30614.3.1 Scale方法 30614.3.2 ScaleX方法 30714.3.3 ScaleY方法 30814.4 坐标转换 308第15章 图形图像 31015.1 图形方法 31015.1.1 图形方法和图形控件的比较 31015.1.2 画图方法 31015.1.3 绘图属性 31715.2 图形图像控件 32015.2.1 图片框控件(PictureBox) 32015.2.2 图像控件(Image) 32715.2.3 Line控件 33115.2.4 Shape控件 33215.3 使用颜色 33415.3.1 颜色属性 33515.3.2 RGB函数 33515.3.3 系统颜色 33515.3.4 使用调色板 335第16章 多媒体编程 33716.1 文字处理 33716.1.1 文字效果 33716.1.2 “文字特效”示例 35116.2 声音与视频处理 36216.2.1 MMControl控件 36216.2.2 播放MIDI和WAV文件 36816.2.3 播放AVI文件 371第17章 数据通信 37317.1 数据通信概述 37317.1.1 串口通信 37317.1.2 并口通信 37317.1.3 发送顺序 37417.1.4 RS-232C标准接口 37417.2 使用MSComm控件 37717.2.1 MSComm控件基本技术 37717.2.2 使用MSComm控件测试Modem 38117.3 操作调制解调器(Modem) 38417.3.1 测试Modem状态 38417.3.2 拨号连接 38517.3.3 结束连接 38717.3.4 服务器方应答 388第18章 网络通信 38918.1 网络基本知识 38918.1.1 网络分层参考模型 38918.1.2 网络协议 39818.1.3 网络接口 39918.1.4 网络地址 40018.2 Winsock控件介绍 40218.2.1 WinSock控件概述 40218.2.2 建立服务器/客户端的通信 40818.2.3 建立多点通信 41018.3 WinSock控件的应用 41218.3.1 下载HTML网页 41318.3.2 用UDP协议实现对等通信 414第19章 Internet编程 41719.1 应用层的有关协议 41719.1.1 HTTP 41719.1.2 FTP 41819.2 电子邮件 41819.2.1 MAPI控件介绍 41819.2.2 实现电子邮件功能 43019.3 Internet Transfer控件 43219.3.1 Internet Transfer控件基本属性 43219.3.2 Internet Transfer控件基本方法 43419.3.3 Internet Transfer控件基本事件 43619.4 WebBrowser控件 43719.4.1 引用WebBrowser控件 43719.4.2 WebBrowser控件常用属性与方法 43819.4.3 建立基本的浏览器 44119.4.4 完善简单浏览器 443第20章 数据库基础 44820.1 数据库的发展历程 44820.2 关系型数据库 44820.2.1 数据模型 44820.2.2 实体之间的关系 44920.2.3 关键字 45020.2.4 规范化设计理念和方法 45120.2.5 表及表之间的关系 45320.3 当前流行的几种数据库 45420.4 如何进行数据库应用程序的开发 45520.4.1 数据库应用程序的基本开发步骤 45520.4.2 高效地确定数据库系统开发方案 45720.4.3 数据库应用程序的原则 45820.5 用SQL语句查询和操纵数据库 45920.6 使用ODBC 47420.6.1 ODBC历史 47420.6.2 ODBC的整体结构 47420.6.3 配置ODBC 47420.6.4 在应用程序中设置ODBC 480第21章 使用DATA控件操纵数据库 48321.1 为使用Data控件做好准备 48321.1.1 引入Data控件到Visual Basic项目 48321.1.2 Data控件的主要属性、事件和方法 48321.1.3 认识和了解Recordset(记录集) 48821.2 Data控件直接操纵数据库 49121.2.1 连接数据库 49121.2.2 移动记录 49221.2.3 增删改记录 49321.2.4 查找记录 49321.3 Data控件结合代码操纵数据库 49421.3.1 移动记录 49421.3.2 查找记录 49521.3.3 更新记录 49621.3.4 关闭记录集 497第22章 使用ADOData控件操纵数据库 49822.1 为使用ADOData控件做好准备 49822.1.1 引入ADOData控件到Visual Basic项目 49822.1.2 控件的主要属性、事件和方法 49922.2 ADOData控件直接操纵数据库 50122.2.1 连接数据库 50122.2.2 移动记录 50422.2.3 增、删、改记录 50422.2.4 查找记录 50522.3 ADOData控件结合代码操纵数据库 50622.3.1 连接数据库 50622.3.2 移动记录 50622.3.3 增、删、改记录 50722.3.4 查找记录 508第23章 显示编辑数据字段的常用技术 50923.1 字段类型对显示与编辑内容的要求 50923.2 将字段内容与控件绑定实现自动操作 50923.2.1 使用文本框控件——TextBox 51023.2.2 使用日期选择控件——DateTimePicker 51023.2.3 使用高级约束列表控件——DBList 51223.2.4 使用高级约束组合框控件——DBCombo 51323.2.5 使用复选框控件——CheckBox 51323.2.6 使用列表框控件——ListBox 51423.2.7 使用组合框控件——ComboBox 51423.3 用代码操纵数据显示和编辑控件 51523.3.1 操作文本框控件——TextBox 51523.3.2 操作日期选择控件——DateTimePicker 51523.3.3 操作高级约束列表控件——DBList 51723.3.4 操作高级约束组合框控件——DBCombo 51823.3.5 操作复选框控件——CheckBox 51923.3.6 操作列表框控件——ListBox 51923.3.7 操作组合框控件——ComboBox 520第24章 用DAO操纵数据库 52224.1 DAO概念 52224.2 DAO层次结构 52224.3 DAO具体对象 52324.3.1 数据工作空间对象——WorkSpace 52324.3.2 数据库引擎对象——DBEngine 52324.3.3 数据库对象——Database 52424.3.4 数据表对象与字段对象——TableDef、Field 52524.3.5 数据记录集对象——Recordset 52624.3.6 数据查询对象——QueryDef 52824.4 DAO操纵数据库的一般过程 52824.5 打开与关闭数据库 52924.5.1 引用数据库引擎动态链接库 52924.5.2 创建并打开Database对象——打开数据库 52924.5.3 关闭Database对象——关闭数据库 53024.6 利用记录集(Recordset)对象操作数据库 53024.6.1 创建并打开Recordset对象 53024.6.2 浏览数据记录(定位当前记录) 53224.6.3 查询数据记录 53324.6.4 增加数据记录 53624.6.5 删除数据记录 53724.6.6 修改数据记录 53724.7 数据库操作中合理使用TableDef、Field、QueryDef对象 53824.7.1 利用TableDef进行数据库表操作 53824.7.2 利用Field进行数据库表字段的操作 53924.7.3 利用QueryDef进行数据库查询操作 539第25章 Active X数据对象(ADO) 54125.1 ADO的介绍 54125.2 ADO的对象 54125.2.1 数据库连接对象——Connection 54125.2.2 数据集对象——Recordset 54425.2.3 命令对象——Command 54725.2.4 字段对象——Field 54825.2.5 错误集合——Errors 54925.3 ADO操纵数据库的一般过程 54925.4 ADO连接数据库 55025.4.1 连接到ODBC数据源 55025.4.2 连接到Access数据文件 55025.4.3 连接到SQL Server数据源 55125.4.4 连接到Oracle数据服务 55225.5 用记录集(Recordset)对象操纵数据 55225.5.1 创建并打开Recordset对象 55225.5.2 浏览数据记录(定位当前记录) 55325.5.3 查询数据记录 55325.5.4 增、删、改数据记录 55325.5.5 构造无数据源的数据集 55425.6 ADO运行无返回值的查询语句 55425.6.1 用Connection对象运行查询语句 55425.6.2 用Command对象构造带参数的查询语句 555第26章 高级数据呈现技术 55726.1 数据环境(Data Environment) 55726.1.1 数据环境简介 55726.1.2 字段映射 55726.1.3 在应用程序中使用数据环境 55726.2 网格控件 55826.2.1 DataGrid控件 55826.2.2 MSFlexGrid和MSHFlexGrid控件 56326.2.3 如何使用数据源控件和网格控件 57726.2.4 如何使用数据环境和网格控件 57926.3 数据报表(Data Reporter) 57926.3.1 设计报表数据环境 57926.3.2 使用数据报表设计器 58126.3.3 丰富数据报表功能 58426.3.4 打印数据报表 58726.3.5 数据报表的事件处理 58726.4 数据图表(Chart) 58926.4.1 MSChart控件的基本用法与示例 59026.4.2 设置图表的数据源 59226.4.3 图表的外观属性 59626.4.4 图表的打印 598第27章 数据库的特殊处理 60227.1 存取数据库中特殊数据 60227.1.1 图片的存取 60227.1.2 超长数据库字段的操纵方法 60527.2 访问其他数据库 61027.2.1 访问Excel数据 61027.2.2 访问FoxPro数据 61327.3 数据有效性监测 61527.3.1 数据类型监测 61527.3.2 数据范围监测 61527.3.3 空字段读取监测 61627.4 操作加密数据库 61627.4.1 为数据库设置密码 61627.4.2 访问加密的数据库 61727.5 建立计算字段 618第28章 API编程 62128.1 API基础 62128.1.1 API简介 62128.1.2 API数据类型 62128.1.3 API函数 62428.2 在VB中使用API编程 62528.2.1 Visual Basic的局限性及其克服方法 62528.2.2 使用API 62628.2.3 声明API函数 62628.2.4 调用API函数 630第29章 错误处理与程序调试 63829.1 错误与错误对象 63829.1.1 VB中的错误 63829.1.2 错误对象 64129.2 错误处理 64629.2.1 错误处理的一般步骤 64629.2.2 深入错误处理 65129.2.3 联机错误处理 65429.2.4 错误处理示例 65729.3 程序调试 66229.3.1 概述 66229.3.2 程序的模式及其切换 66429.3.3 跟踪代码 66529.3.4 使用调试窗口 670第30章 应用程序的优化和发布 67730.1 优化应用程序 67730.1.1 应用程序的优化 67730.1.2 优化速度 68130.1.3 优化大小 68530.1.4 优化对象 69030.2 发布应用程序 69130.2.1 发布应用程序的工具 69130.2.2 为应用程序打包 69430.2.3 展开应用程序 69830.2.4 管理向导脚本 69930.2.5 示例 699第31章 制作帮助文件 70931.1 添加对帮助的支持 70931.2 制作帮助文件 70931.2.1 制作帮助源文件 70931.2.2 对源文件进行编译,生成HLP文件 71031.2.3 帮助文件的应用 71431.3 WinHelp函数 71631.4 使用上下文相关帮助 716


图书封面

广告

下载页面


Visual Basic 6.0程序设计与开发技术大全 PDF格式下载



这样具体,使人比较晚懂,真的很好!


内比较全,知识点多,不错!


在编程时它是有利的助手!


书是非常不错,但是能不能在便宜一点啊?在和在书店买得价格差不多,我在网上购书就是图个便宜!


拿到这本书后感觉就是厚和硬,书皮是用硬纸做的,不大好翻。内容还行但有点罗嗦找不到重点,是什么都讲的那种。确实是本面向第一次学编程的读者,如果你是学过其他程序要用这本书来了解一下VB的话那你就会被这本书搞的晕头转向。建议第一次学编程的读者买,因为他里面讲得太详细了,但不建议编程老手买,就是因为他讲得太详细了而找不到重点,找不到重点的后果就是对VB这门语言失去兴趣。


讲挺全,就是条理不太好,所以C程序设计的那本就没敢买,要是有VB基础的人看看这本还是很有帮助的


相关图书