《VISUAL BASIC 6.0中文版从入门到精通》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:郭圣路,张荣圣编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121056741
  • 页数:590 页
图书介绍:Visual Basic 6.0中文版是Microsoft公司推出的主要产品之一,以其独有的特性和优势赢得了越来越多的使用者。它在代码生成、控件、数据库、Internet等诸多方面都有着广泛而深入的应用。本书作者凭借多年的Visual Basic使用经验,并根据近年来Visual Basic的发展趋势和应用领域总结并编写了本书。本书主要以实例形式,从基础知识讲起,详细地介绍了Visual Basic语言的编程基础、技术要点、开发技巧、常用模块等多方面的知识,基本涵盖了Visual Basic的初级和高级程序设计。

第1篇 Visual Basic 6.0中文版基础 2

第1章 初识Visual Basic 6.0 2

1.1 Visual Basic 6.0中文版概述 2

1.1.1 Visual Basic的含义 2

1.1.2 Visual Basic的发展历史 2

1.1.3 Visual Basic 6.0中文版的特性 4

1.1.4 相对于其他编程语言的优点 5

1.1.5 VB 6.0的版本分类 5

1.1.6 VB 6.0的应用领域 6

1.2 工作流程简介 8

1.3 Visual Basic 6.0中文版的安装、卸载、启动和退出 8

1.3.1 VB 6.0的运行环境 9

1.3.2 VB 6.0的安装 9

1.3.3 Visual Basic 6.0中文版的启动和退出 13

第2章 认识VB 6.0的工作界面、命令和工具 16

2.1 Visual Basic 6.0的工作界面 16

2.1.1 标题栏 16

2.1.2 菜单栏 17

2.1.3 工具栏 17

2.1.4 “窗体设计”窗口 19

2.1.5 “属性”窗口 19

2.1.6 工程资源管理器 19

2.1.7 “代码”窗口 20

2.1.8 “窗体布局”窗口 22

2.1.9 工具箱 22

2.1.10 移动和停放窗口 24

2.2 如何生成一个应用程序 25

2.3 使用Visual Basic 6.0中文版的帮助系统 29

2.3.1 使用MSDN 29

2.3.2 上下文帮助 30

2.3.3 从Internet上获得帮助 30

2.4 实例:创建第一个简单的Visual Basic程序 31

第2篇 编程基础 34

第3章 编程基本术语 34

3.1 基本概念 34

3.1.1 关键字 34

3.1.2 标识符 37

3.1.3 字符集 38

3.2 数据类型 38

3.3 VB中的四种数据存储形式 40

3.3.1 变量 40

3.3.2 常量 43

3.3.3 数组 44

3.3.4 记录 47

3.4 运算符和表达式 48

3.4.1 算术运算符和算术表达式 48

3.4.2 关系运算符和关系表达式 50

3.4.3 逻辑运算符和逻辑表达式 51

3.4.4 字符串拼接运算符 52

3.5 常用内部函数 52

3.5.1 常用内部函数的作用 52

3.5.2 VB常用函数实例 59

第4章 程序语句 61

4.1 基本语句 61

4.1.1 赋值语句 61

4.1.2 注释语句 62

4.1.3 一句多行和一行多句 63

4.1.4 打印(Print)语句 64

4.2 结构控制语句 66

4.2.1 顺序结构控制语句 66

4.2.2 选择结构控制语句 67

4.2.3 循环结构控制语句 75

第5章 过程 83

5.1 过程综述 83

5.1.1 过程的分类 83

5.1.2 使用过程编程的优点 84

5.2 事件过程 84

5.2.1 事件过程的语法 84

5.2.2 建立事件过程 85

5.2.3 事件过程应用——窗体单击事件过程实例 85

5.3 子过程 87

5.3.1 定义Sub子过程 87

5.3.2 建立子过程事件 88

5.3.3 子过程的调用 89

5.4 函数过程 90

5.4.1 函数过程的定义 90

5.4.2 函数过程的调用 91

5.4.3 函数过程调用实例 91

5.5 参数的传递 92

5.5.1 形式参数和实际参数 92

5.5.2 参数的传递方式 93

5.5.3 按值传递实例 93

5.5.4 按地址传递参数: 94

5.6 数组参数 95

5.7 过程的嵌套和递归调用 96

5.7.1 嵌套调用 96

5.7.2 递归调用 97

5.7.3 递归调用需要注意的问题 98

5.8 过程的可选参数与不定量参数 99

5.8.1 可选参数(Optional) 99

5.8.2 不定量参数 101

5.9 过程应用实例 102

5.9.1 查找问题 102

5.9.2 插入 104

第3篇 界面元素设计 108

第6章 窗体 108

6.1 窗体简介 108

6.1.1 窗体的类型 108

6.1.2 窗体的结构 110

6.2 窗体的常用属性 110

6.2.1 窗体的名称属性 111

6.2.2 窗体的标题(Caption)属性 111

6.2.3 边框样式(BorderStyle)属性 112

6.2.4 最大化按钮(MaxButton)属性 113

6.2.5 最小化按钮(MinButton)属性 113

6.2.6 宽度和高度(Width和Height)属性 113

6.2.7 顶部与左边距(Top与Left)属性 113

6.2.8 背景色与前景色(BackColor与ForeColor)属性 113

6.2.9 可视属性(Visable)属性 114

6.2.10 重画属性(Autodraw)属性 114

6.2.11 系统控制菜单框(ControlBox)属性 114

6.2.12 窗体图标(Icon)属性 114

6.2.13 窗体的外表风格(Appearance)属性 115

6.2.14 窗体的KeyPreview属性 115

6.3 窗体的常用方法 115

6.3.1 窗体的移动(Move)方法 115

6.3.2 窗体的显示(Show)方法 116

6.3.2 窗体的隐藏(Hide)方法 116

6.3.4 窗体的清除(Cls)方法 117

6.3.5 窗体的打印(Print)方法 117

6.3.6 窗体的打印窗体(PrintForm)方法 117

6.3.7 窗体的重绘(Refresh)方法 117

6.3.8 窗体的弹出菜单(PopUpMenu)方法 118

6.3.9 窗体常用方法应用实例 118

6.4 窗体的常用事件 119

6.4.1 窗体的单击事件(click) 119

6.4.2 窗体的双击(Dbclick)事件 121

6.4.3 窗体的初始化(Initialize)事件、加载(Load)事件、激活(Activate)事件 121

6.4.4 窗体的Deactivate事件 122

6.4.5 窗体的询问卸载(Query Unload)事件和卸载(Unload)事件 123

6.4.6 窗体的获得焦点(GotFocus)事件与丢失焦点(LostFocus)事件 124

6.4.7 窗体的绘制(Paint)事件 125

6.4.8 窗体的重置大小(Resize)事件 125

6.4.9 窗体的键盘相关事件 126

6.4.10 窗体的鼠标事件(Mouse Down、MouseUp和MouseMove) 129

6.4.11 鼠标事件综合应用实例——画图程序 131

6.5 实例——设计一个MDI窗体 133

6.5.1 创建MDI应用程序 134

6.5.2 设计时使用MDI子窗体 134

6.5.3 MDI窗体运行时的特性 134

6.5.4 MDI NotePad应用程序实例 135

第7章 常用控件 141

7.1 CommandButton(命令按钮)控件 141

7.1.1 CommandButton控件的常用属性和事件 141

7.1.2 按钮属性实例 143

7.2 Label(标签)控件 143

7.3 TextBox(文本框)控件 144

7.4 实例—计算器 145

7.5 对话框 152

7.5.1 消息框 153

7.5.2 输入框 155

7.5.3 通用对话框 156

7.6 单选按钮(OptionButton) 165

7.6.1 单选按钮的常用属性 166

7.6.2 单选按钮的应用实例 167

7.7 检查框(CheckBox) 168

7.7.1 检查框(复选框)的常用属性 168

7.7.2 检查框(复选框)的应用实例 169

7.8 框架(Frame) 169

7.8.1 框架的常用属性 170

7.8.2 框架的应用实例 170

7.9 滚动条(ScrollBar) 172

7.9.1 滚动条控件的属性 172

7.9.2 滚动条控件的事件 173

7.9.3 滚动条应用实例 173

7.10 列表框(ListBox) 174

7.10.1 列表框控件的主要属性 174

7.10.2 列表框控件的主要事件 176

7.10.3 列表框控件的方法: 176

7.10.4 列表框应用实例 177

7.11 组合框(ComboBox) 178

7.11.1 组合框控件的主要属性 178

7.11.2 组合框的方法 179

7.11.3 组合框应用实例 179

7.12 时钟(Timer) 180

7.12.1 时钟控件的主要属性 180

7.12.2 时钟控件的应用实例 180

第8章 标准ActiveX控件 182

8.1 ActiveX控件概述 182

8.2 ActiveX控件的类型 183

8.2.1 ImageList控件 183

8.2.2 ListView控件 186

8.2.3 TreeView控件 197

8.2.4 ImageCombo控件 204

8.2.5 SSTab控件 206

8.2.6 ProgressBar控件 209

8.2.7 ToolBar控件 212

第9章 菜单 222

9.1 菜单概述 222

9.2 菜单编辑器 223

9.2.1 输入区 224

9.2.2 编辑区 225

9.2.3 显示区 225

9.3 菜单界面设计 225

9.3.1 设计下拉式菜单 225

9.3.2 设计弹出式菜单 226

9.4 设计菜单的方法与技巧 228

9.4.1 菜单应用实例1 228

9.4.2 菜单应用实例2 230

9.4.3 菜单应用实例3 231

9.4.4 菜单应用实例4 232

9.4.5 动态地增减菜单项 233

9.4.6 菜单应用实例5 233

9.4.7 菜单应用实例6 235

第4篇 文件处理、系统常用对象及调试 240

第10章 文件处理 240

10.1 文件概述 240

10.1.1 文件名 240

10.1.2 文件的分类 242

10.2 文件处理控件 243

10.2.1 驱动器列表框 243

10.2.2 目录列表框 244

10.2.3 文件列表框 245

10.3 组合使用文件处理控件 246

10.4 常用的文件操作语句和函数 247

10.5 文件的读写 253

10.5.1 顺序文件的读写操作 253

10.5.2 随机文件的读写操作 258

10.5.3 二进制文件的读写操作 261

第11章 系统对象 263

11.1 App对象 263

11.2 Clipboard对象 264

11.3 File System Object(FSO)对象模型 266

11.3.1 FileSystemObject对象 266

11.3.2 Drive对象 272

11.3.3 Folder对象 275

11.3.4 File对象 276

11.3.5 TextStream对象 278

11.3.6 File System Object模型的应用实例 281

第12章 调试、发布程序和创建帮助 285

12.1 调试程序概述 285

12.1.1 错误的类型 285

12.1.2 程序的设计模式、运行模式和中断模式 288

12.1.3 调试工具 290

12.2 调试与排错 291

12.2.1 设置断点 291

12.2.2 使用Stop语句 292

12.2.3 控制程序的执行方式 292

12.2.4 调试窗口的使用 293

12.2.5 纠正运行时错误并继续执行 298

12.2.6 避免产生错误(Bug) 298

12.2.7 处理错误 299

12.3 为应用程序创建帮助文件 304

12.3.1 RTF格式文件的编写 304

12.3.2 将RTF文件编译成HLP文件 307

12.3.3 在应用程序中调用帮助文件实例 308

12.4 创建安装程序和安装应用程序 309

12.4.1 使用“打包和展开向导”打包 309

12.4.2 安装应用程序 314

第5篇 高级编程 318

第13章 多媒体编程 318

13.1 MMControl控件 318

13.1.1 MMControl控件的常用属性 319

13.1.2 MMControl控件的常用事件 324

13.1.3 播放WAV文件 325

13.1.4 播放CD文件 326

13.1.5 播放AVI文件 328

13.1.6 播放MP3文件 328

13.2 图形图像 333

13.2.1 图形图像控件 333

13.2.2 画图语句 334

13.2.3 PSet方法(画点) 335

13.2.4 Line方法(画线) 335

13.2.5 Circle方法(画圆) 335

13.2.6 PaintPicture方法 336

13.2.7 图形图像应用实例 337

第14章 Visual Basic的网络编程 344

14.1 Winsock控件 344

14.1.1 TCP 344

14.1.2 UDP 344

14.1.3 Winsock控件的属性 345

14.1.4 Winsock控件的事件与方法 347

14.1.5 TCP协议连接初步 353

14.1.6 多连接请求编程 357

14.1.7 UDP编程实例 361

14.2 Microsoft Internet Transfer控件 364

14.2.1 Microsoft Internet Transfer控件的常用属性 364

15.2.2 Microsoft Internet Transfer控件的常用方法 368

14.2.3 Microsoft Internet Transfer控件的常用事件 374

14.3 WebBrowser控件 375

14.3.1 WebBrowser的常用属性、方法和事件 375

14.3.2 WWW浏览器开发实例 378

第15章 数据库编程基础 384

15.1 Access数据库 384

15.2 SQL Server数据库 387

15.2.1 SQL Server 2000的安装 388

15.2.2 启动SQL Server 391

15.2.3 SQL Server的基本使用 391

15.2.4 SQL Server查询分析器 400

15.3 SQL语言基础 403

15.4 ODBC数据源的设定 412

15.4.1 Access数据源连接配置 412

15.4.2 SQL Server数据源连接配置 414

第16章 DAO数据库编程技术 416

16.1 DAO概述 416

16.2 DAO控件编程 416

16.2.1 Data控件的属性 417

16.2.2 Data控件的常用事件和方法 419

16.2.3 DAO控件编程实例 421

16.3 DAO对象编程 422

16.3.1 DBEngine对象 422

16.3.2 WorkSpace对象 423

16.3.3 Database对象 425

16.3.4 TableDef对象 427

16.3.5 Recordset对象 429

16.3.6 QueryDef对象 431

16.3.7 Field对象 432

16.4 DAO对象数据库编程应用实例 433

16.5 通讯录实例 437

第17章 ADO数据库编程技术 443

17.1 ADO控件编程技术概述 443

17.1.1 ADO控件编程应用实例一 443

17.1.2 ADO控件和DataGrid控件联合编程 448

17.2 ADO对象编程 449

17.2.1 Connection对象 450

17.2.2 Command对象 456

17.2.3 RecordSet对象 464

第6篇 综合实例 478

第18章 屏幕保护程序 478

18.1 实例分析 478

18.2 实现过程 478

18.2.1 动态文字屏幕保护程序的实现过程 478

18.2.2 图片动态切换的屏幕保护程序的实现过程 483

第19章 游戏编程 491

19.1 扫雷游戏编程 491

19.1.1 游戏规则及分析 491

19.1.2 扫雷游戏的实现过程 492

19.2 记忆游戏编程 499

19.2.1 记忆游戏的实现过程 499

第20章 视频播放器 507

20.1 实例分析 507

20.2 实现过程 508

第21章 画图程序 524

21.1 实例分析 524

21.2 画图程序的实现过程 524

第22章 进销存程序 541

22.1 软件简介 541

22.2 系统分析 541

22.3 数据库设计与数据源配置 543

22.3.1 数据库设计 543

22.3.2 数据源配置 545

22.4 系统的实现 547

附录A 常用键盘快捷键 582