《编程大讲坛 Visual Basic核心开发技术从入门到精通》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:薛小龙编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121090578
  • 页数:645 页
图书介绍:本书由浅入深讲解了Viaual Basic 6.0开发技术,并且始终遵循科学合理的学习计划为主线,并通过具体的实例来讲解其具体使用流程。依次讲解了Viaual Basic基础,核心编程技术,数据库技术,典型应用,最后通过两个实例介绍了扫雷游戏和图书借阅系统的开发的流程和实现方法。

第1篇 编程基础篇 1

第1课 Visual Basic技术基础 1

1.1 本课学习目标 3

1.2 Visual Basic介绍 3

1.2.1 Visual Basic的版本 4

1.2.2 Visual Basic的特点 4

1.3 安装Visual Basic 5

1.3.1 运行环境介绍 5

1.3.2 安装 6

1.3.3 添加/删除组件 8

1.4 Visual Basic的启动和退出 8

1.4.1 启动Visual Basic 6.0 8

1.4.2 退出Visual Basic 6.0 9

1.5 Visual Basic可视化开发环境介绍 10

1.6 常见错误方式 15

1.7 Visual Basic程序调试方法 16

1.8 Visual Basic用户界面设计基础 16

1.8.1 常用属性的设置 17

1.8.2 窗体的属性 18

1.9 一个简单的Visual Basic程序 20

1.9.1 Visual Basic 6.0开发流程 20

1.9.2 实例概述 21

1.9.3 实现流程 21

1.10 本课回顾和网络关键词 25

第2课 Visual Basic语言基础 27

2.1 本课学习目标 27

2.2 关键字 27

2.3 标识符 28

2.4 数据类型 29

2.5 变量 31

2.5.1 变量的命名规则 31

2.5.2 声明变量 32

2.6 常量 33

2.7 运算符和表达式 35

2.7.1 算术运算符/算术表达式 35

2.7.2 关系运算符/关系表达式 36

2.7.3 连接运算符 36

2.7.4 逻辑运算符/逻辑表达式 37

2.7.5 日期表达式 38

2.8 运算符的优先级 38

2.9 本课回顾和网络关键词 39

第3课 Visual Basic算法语句 41

3.1 本课学习目标 41

3.2 算法概述 42

3.2.1 算法分类 42

3.2.2 算法的特征 42

3.3 程序语句 42

3.4 顺序结构 43

3.4.1 赋值语句 43

3.4.2 Print方法 44

3.4.3 注释语句 44

3.5 条件判断语句 45

3.5.1 使用If...Then语句 45

3.5.2 使用Select Case语句 52

3.6 循环结构 55

3.6.1 使用Do...Loop语句 56

3.6.2 使用While...Wend语句 61

3.6.3 使用For...Next语句 63

3.7 其他控制语句 65

3.7.1 使用GoTo语句 66

3.7.2 使用Exit与End语句 68

3.7.3 使用Stop语句 69

3.7.4 使用With语句 70

3.5 本课回顾和网络关键词 70

第4课 Visual Basic数组 73

4.1 本课学习目标 73

4.2 数组基础 73

4.2.1 数组的作用和常用概念 74

4.2.2 声明数组 74

4.2.3 使用数组 75

4.3 二维数组 76

4.3.1 声明二维数组 77

4.3.2 使用二维数组 77

4.4 多维数组 79

4.5 动态数组 80

4.6 控件数组 83

4.6.1 建立控件数组 83

4.6.2 建立一个控件数组 84

4.7 本课回顾和网络关键词 89

第5课 掌握Visual Basic过程基础 91

5.1 本课学习目标 91

5.2 使用Sub过程 91

5.2.1 使用Sub过程 92

5.2.2 事件过程 92

5.2.3 通用过程 93

5.2.4 调用过程 95

5.3 使用Function过程 98

5.3.1 Function过程定义 98

5.3.2 调用Function过程 99

5.4 本课回顾和网络关键词 101

第6课 Visual Basic过程参数和递归调用 141

6.1 本课学习目标 103

6.2 过程参数传递 103

6.2.1 形式参数和实际参数 104

6.2.2 参数传递 104

6.2.3 数组作为传递参数 107

6.3 可选参数与不定量参数 109

6.3.1 使用可选参数 109

6.3.2 使用不定数量的参数 113

6.4 递归调用 116

6.5 Visual Basic 6.0内置函数 118

6.6 本课回顾和网络关键词 122

第7课 掌握Visual Basic窗体的属性和方法 125

7.1 本课学习目标 125

7.2 对象 125

7.2.1 对象概述 126

7.2.2 对象的属性 126

7.2.3 对象的事件 127

7.2.4 对象的方法 128

7.3 窗体基础 128

7.3.1 窗体结构 128

7.3.2 添加一个窗体 128

7.3.3 保存和删除窗体 130

7.4 窗体属性 130

7.4.1 Name属性 131

7.4.2 Caption属性 131

7.4.3 Icon属性 131

7.4.4 WindowState属性 131

7.4.5 Picture属性 132

7.5 窗体方法 133

7.5.1 Load和UnLoad方法 133

7.5.2 Show方法 133

7.5.3 Move方法 136

7.5.4 Print方法 136

7.6 本课回顾和网络关键词 139

第8课 Visual Basic窗体事件和高级应用 141

8.1 本课学习目标 141

8.2 窗体事件 141

8.2.1 Click事件 142

8.2.2 DblClick事件 144

8.2.3 Initialize事件 144

8.2.4 Resize事件 144

8.3 多窗体和环境应用 146

8.3.1 多重窗体和多文档窗体 146

8.3.2 多重窗体操作 147

8.4 设计MDI窗体 152

8.4.1 MDI主窗体和MDI子窗体 152

8.4.2 排列子窗体 154

8.5 本课回顾和网络关键词 156

第9课 Visual Basic控件 159

9.1 本课学习目标 159

9.2 Windows控件介绍 160

9.3 文本编辑控件 161

9.3.1 标签控件 161

9.3.2 文本框控件 163

9.4 按钮控件 167

9.4.1 命令按钮控件 167

9.4.2 OptionButton控件 168

9.4.3 CheckBox控件 171

9.5 ListBox控件和ComboBox控件 174

9.5.1 ListBox控件 174

9.5.2 ComboBox控件 178

9.6 图片图形控件 180

9.6.1 PictureBox控件 180

9.6.2 Image控件 184

9.7 滚动条控件 187

9.8 定时器控件 189

9.9 本课回顾和网络关键词 191

第10课 工具栏和状态栏 193

10.1 本课学习目标 193

10.2 创建和设计工具栏 193

10.2.1 使用Toolbar控件创建工具栏 194

10.2.2 添加图像 197

10.2.3 ImageList和Toolbar控件关联 201

10.2.4 响应Toolbar控件的事件 202

10.3 创建和设计状态栏 202

10.4 本课回顾和网络关键词 205

第11课 菜单和对话框 207

11.1 本课学习目标 207

11.2 菜单设计 207

11.2.1 菜单基础 208

11.2.2 菜单编辑器 209

11.3 弹出式菜单 212

11.4 菜单编程 215

11.5 对话框 216

11.5.1 使用消息框函数MsgBox 216

11.5.2 使用输入框函数InputBox 217

11.5.3 使用通用对话框 217

11.5.4 使用“颜色”对话框 220

11.5.5 使用“字体”对话框 223

11.5.6 使用“打印”对话框 225

11.5.7 使用“帮助”对话框 226

11.6 本课回顾和网络关键词 228

第12课 程序调试、错误处理和创建帮助 231

12.1 本课学习目标 231

12.2 程序调试的错误类型 232

12.3 使用断点跟踪调试 234

12.3.1 “调试”工具栏 234

12.3.2 跟踪调试程序 236

12.4 使用调试窗口 238

12.4.1 在“立即”窗口中调试代码 238

12.4.2 使用“监视”窗口 239

12.4.3 使用“本地”窗口 240

12.5 错误处理和条件编译 240

12.6 创建帮助 243

12.6.1 使用Windows Help Workshop创建帮助 244

12.6.2 在程序中显示帮助文件 245

12.7 本课回顾和网络关键词 250

第2篇 技术提高篇 255

第13课 Visual Basic数据库工具 255

13.1 本课学习目标 255

13.2 数据库概述 255

13.3 使用Access数据库 259

13.3.1 Access概述 259

13.3.2 启动和关闭Access 259

13.3.3 Access的基本操作 261

13.3.4 压缩Access数据库 263

13.4 使用SQL Server数据库 267

13.4.1 SQL Server 2000介绍 267

13.4.2 安装SQL Server 2000 268

13.4.3 SQL Server 2000的基本操作 270

13.4.4 操作数据库表 274

13.5 备份和恢复SQL Server数据库 277

13.5.1 备份SQL Server 277

13.5.2 恢复SQL Server 279

13.6 附加和分离SQL Server数据库 281

13.6.1 附加SQL Server 281

13.6.2 分离SQL Server 283

13.7 本课回顾和网络关键词 286

第14课 使用Data控件和ADO控件 289

14.1 本课学习目标 289

14.2 常用数据库编程方法 289

14.3 使用ADO对象 290

14.3.1 ADO简介 290

14.3.2 ADO的对象 290

14.3.3 Command对象 291

14.3.4 Connection对象 292

14.3.5 Error对象 293

14.3.6 Field对象 294

14.3.7 Parameter对象 295

14.3.8 Property对象 296

14.3.9 Recordset对象 296

14.3.10 Stream对象 297

14.3.11 ADO连接数据库 299

14.3.12 ADO实现对数据库的操作 304

14.4 ADO事务处理 315

14.4.1 事物特征和处理控制语句 315

14.4.2 Visual Basic 6.0的事物处理编程 316

14.4.3 几种获取数据库数据的方法 319

14.5 使用Data控件 322

14.5.1 Data控件概述 322

14.5.2 Data控件的属性 323

14.5.3 Data控件的方法 323

14.5.4 Data控件的事件 324

14.6 使用ADO控件 325

14.6.1 ADO控件的属性 325

14.6.2 ADO控件的方法 325

14.6.3 使用ADO控件连接数据库 326

14.6.4 使用ADO控件连接Access 326

14.6.5 使用ADO控件连接SQL Server数据库 328

14.7 本课回顾和网络关键词 330

第15课 DataGrid控件和数据绑定 333

15.1 本课学习目标 333

15.2 ODBC连接数据库 333

15.2.1 使用ODBC连接Access 334

15.2.2 使用ODBC连接SQL Server 336

15.3 控件绑定 339

15.4 使用DataGrid控件 341

15.4.1 绑定DataGrid与ADO控件 341

15.4.2 Visual Basic 6.0控件综合编程 344

15.5 本课回顾和网络关键词 347

第16课 报表打印处理 349

16.1 本课学习目标 349

16.2 报表打印技术基础 349

16.2.1 数据环境设计器 350

16.2.2 数据报表对象(DataReport) 352

16.2.3 数据报表控件 354

16.3 使用Printer对象 358

16.3.1 Printer对象的属性 359

16.3.2 Printer对象的方法 361

16.4 Crystal Report报表基础 361

16.4.1 Crystal Repots控件基础 361

16.4.2 安装Crystal Reports 362

16.4.3 使用Crystal Reports插件 364

16.5 本课回顾和网络关键词 365

第17课 存储过程应用 367

17.1 本课学习目标 367

17.2 存储过程基础 367

17.3 创建存储过程 368

17.4 管理存储过程 372

17.4.1 删除存储过程 372

17.4.2 修改存储过程 374

17.4.3 在程序中使用存储过程 375

17.4.4 加密存储过程 380

17.5 本课回顾和网络关键词 382

第18课 使用ActiveX控件技术 385

18.1 本课学习目标 385

18.2 ActiveX基础 385

18.3 创建ActiveX控件 386

18.3.1 向导创建ActiveX控件 386

18.3.2 手动创建ActiveX控件 390

18.4 使用ActiveX控件 392

18.5 本课回顾和网络关键词 393

第19课 Visual Basic 6.0文件处理 395

19.1 本课学习目标 395

19.2 文件概述 395

19.2.1 文件结构 396

19.2.2 文件分类 396

19.2.3 访问文件 397

19.3 文件系统控件 397

19.3.1 驱动器列表框控件 397

19.3.2 目录列表框控件 398

19.3.3 文件列表框控件 398

19.3.4 使用文件系统控件 399

19.4 顺序文件操作 401

19.4.1 打开与关闭 402

19.4.2 读操作 402

19.4.3 写操作 409

19.5 随机文件操作 413

19.5.1 打开与关闭 413

19.5.2 读/写操作 413

19.6 二进制文件操作 417

19.7 本课回顾和网络关键词 428

第20课 Visual Basic 6.0绘图处理 431

20.1 本课学习目标 431

20.2 坐标系统 431

20.2.1 坐标系统介绍 432

20.2.2 刻度 432

20.3 颜色设置 433

20.4 Visual Basic 6.0绘图方法 435

20.5 常用绘图控件 442

20.5.1 使用Line控件 442

20.5.2 使用Shape控件 445

20.6 本课回顾和网络关键词 449

第21课 MSChart控件图形处理 451

21.1 本课学习目标 451

21.2 Visual Basic 6.0图形编程处理介绍 451

21.3 使用MSChart控件 452

21.3.1 添加MSChart控件 452

21.3.2 获取图形数据 454

21.4 MSChart控件的三维效果 460

21.4.1 旋转处理 461

21.4.2 光线处理 461

21.4.3 MSChart三维效果的综合实例 464

21.5 本课回顾和网络关键词 467

第22课 图形动画编程和多媒体编程 469

22.1 本课学习目标 469

22.2 图形动画编程 469

22.2.1 Visual Basic图形动画编程概述 470

22.2.2 Visual Basic 6.0图形动画编程实现 471

22.2.3 制作一个动态图片展示程序 471

22.3 多媒体编程介绍 479

22.4 MCI接口 480

22.4.2 MCI接口介绍 480

22.4.2 MCI函数 480

22.5 Multimedia MCI控件 482

22.5.1 Multimedia MCI概述 482

22.5.2 Multimedia MCI属性和事件 482

22.5.3 使用Multimedia MCI 483

22.6 ActiveMovie控件 487

22.6.1 ActiveMovie概述 487

22.6.2 ActiveMovie属性、方法和事件 487

22.6.3 使用ActiveMovie 489

22.7 Mp3play.ocx控件 491

22.8 本课回顾和网络关键词 495

第23课 Visual Basic 6.0网络编程 497

23.1 本课学习目标 497

23.2 使用Winsock控件 497

23.2.1 Winsock控件介绍 498

23.2.2 Winsock属性、方法和事件 498

23.2.3 使用Winsock控件实例 500

23.3 使用WebBrowser控件 503

23.3.1 WebBrowser属性、方法和事件 503

23.3.2 WebBrowser控件使用实例 506

23.4 使用Inet控件 508

23.4.1 Inet控件属性、方法和事件 509

23.4.2 Inet控件使用实例 512

23.5 Visual Basic常见网络应用 515

23.5.1 获取本机名称和IP地址 515

23.5.2 获取网页源代码 525

23.5.3 端口扫描 529

23.5.4 在线邮件发送处理 544

23.6 本课回顾和网络关键词 547

第24课 程序打包和部署 549

24.1 本课学习目标 549

24.2 Visual Basic 6.0程序打包和部署介绍 549

24.3 Visual Basic 6.0程序打包和部署向导 550

24.4 打包Visual Basic 6.0程序 552

24.4.1 打包前的准备工作 552

24.4.2 打包Visual Basic 6.0应用程序 554

24.5 部署Visual Basic 6.0程序 556

24.5.1 部署前的准备工作 556

24.5.2 部署Visual Basic 6.0应用程序 557

24.6 本课回顾和网络关键词 558

第3篇 综合应用篇 563

第25课 项目开发案例:扫雷游戏 563

25.1 系统概述与预览 563

25.1.1 系统概述 563

25.1.2 系统预览 564

25.2 系统设计与分析 566

25.3 鼠标单击方格的事件 573

25.4 制作游戏安装包 581

25.5 核心代码分析 581

第26课 项目开发案例:图书借阅系统 587

26.1 系统介绍和分析 587

26.1.1 系统应用背景概述 587

26.1.2 系统需求分析 587

26.1.3 系统功能模块结构 588

26.1.4 系统概览 589

26.2 系统数据库设计 590

26.2.1 数据库需求分析 590

26.2.2 概念结构设计 590

26.2.3 逻辑结构设计 591

26.3 系统窗体概览 592

26.4 创建主窗体Main.frm 593

26.4.1 界面设计 593

26.4.2 编写窗体处理代码 596

26.5 创建图书管理窗体Books.frm 598

26.5.1 界面设计 599

26.5.2 编写窗体处理代码 600

26.6 图书添加/修改窗体BooksAE.frm 605

26.6.1 界面设计 605

26.6.2 编写窗体处理代码 607

26.7 图书查找窗体Search.frm 610

26.7.1 界面设计 610

26.7.2 编写窗体处理代码 611

26.8 图书过滤窗体Filter.frm 614

26.8.1 界面设计 614

26.8.2 编写窗体处理代码 615

26.9 排序处理窗体Sort.frm 617

26.9.1 界面设计 618

26.9.2 编写窗体处理代码 619

26.10 创建客户管理窗体Members.frm 620

26.10.1 界面设计 620

26.10.2 编写窗体处理代码 621

26.11 创建借书处理窗体Issue.frm 627

26.11.1 界面设计 627

26.11.2 编写窗体处理代码 629

26.12 创建还书处理窗体Return.frm 632

26.12.1 界面设计 632

26.12.2 编写窗体处理代码 633

26.13 创建信息选择窗体SelectDg.frm 637

26.13.1 界面设计 637

26.13.2 编写窗体处理代码 638

26.14 创建系统设置窗体Settings.frm 641

26.14.1 界面设计 641

26.14.2 编写窗体处理代码 642

26.15 创建图书报表DataReportl 643