新闻资讯
看你所看,想你所想

VisualBasic编程从基础到实践(第2版)

VisualBasic编程从基础到实践(第2版)

VisualBasic编程从基础到实践(第2版)

《VisualBasic编程从基础到实践(第2版)》是2008年电子工业出版社出版的图书,作者是沈炜、郭伟伟。

基本介绍

  • 书名:VisualBasic编程从基础到实践(第2版)
  • 作者:沈炜、郭伟伟
  • ISBN:9787121072659
  • 类别:图书 >> 计算机/编程 >> 程式设计/Visual Basic
  • 页数:580页
  • 定价:65.00元
  • 出版社:电子工业出版社
  • 出版时间:2008年10月1日
  • 开本:16开

内容简介

本书详细介绍了Visual Basic编程的语言基础、技术要点、开发技巧及常用模组,最后按照软体工程的方法来开发综合实例。全书共分成19章,内容主要包括VB概述、VB程式语言基础、VB程式语句、过程和函式、常用控制项与系统对象、选单对象、调试发布程式和创建帮助、VB网路与通信编程、VB多媒体编程、VB资料库编程、图像处理综合系统、网路五子棋系统、图书馆管理系统、医务收费系统、企业档案管理系统等。
本书通过160多个完整实例循序渐进地介绍了VB开发技术,对VB技术的众多知识点及难点,都力求通过实例和简练的语言予以讲述。本书的内容基本上涵盖了VB的初级和高级程式设计,并通过实例详细说明,读者只需要对本书的实例稍微修改,就可以举一反三,完成自己的开发任务。
本书可作为高等院校、高职高专计算机套用电子商务等专业的教学用书,也可作为相关培训教材或Web应用程式设计爱好者的自学用书。

丛书特色

坚持“基础为本源,实践出真知”的写作理念,即首先掌握基本理论和基础技能,然后在实践中锻鍊提高。
丛书内容“全、精、实用”,只要一本书,初学者就能入门,并能参与实际工作。
循序渐进地介绍基本知识,通过穿插的小实例,以深入浅出之法加深读者的理解和套用能力,同时强调重点、技巧和注意点。
带领读者亲自完成多个项目开发。项目为实践中常用的、典型的套用问题。书中所有实例均已调试通过。
在配书光碟(或网上下载)中,提供所有练习、实例及实践部分的代码和素材,方便读者学习和使用。

图书目录

第1章 Visual Basic基础 1
1.1 Visual Basic概述 1
1.1.1 Visual Basic发展史 1
1.1.2 Visual Basic 6.0的特色 2
1.1.3 开发平台比较 2
1.2 Visual Basic的安装、启动和退出 5
1.2.1 Visual Basic 6.0的安装 5
1.2.2 Visual Basic 6.0的启动 8
1.3 Visual Basic 6.0的集成开发环境 9
1.3.1 Visual Basic 6.0集成开发
1.3.1 环境(IDE) 9
1.4 Visual Basic 6.0帮助系统的使用 15
1.4.1 使用MSDN Library查阅器 15
1.4.2 上下文帮助 16
第2章 Visual Basic编程基础 17
2.1 第一个Visual Basic程式 17
2.2 程式设计的基本概念 26
2.2.1 Visual Basic中的关键字 26
2.2.2 标识符 26
2.2.3 Visual Basic字元集 26
2.3 数据类型 27
2.3.1 基本数据类型 27
2.3.2 自定义数据类型 28
2.4 常量 28
2.4.1 常量的概念 28
2.4.2 符号常量 29
2.5 变数 31
2.5.1 变数的概念 31
2.5.2 变数声明 31
2.5.3 Option Explicit语句 31
2.6 数组和数组声明 32
2.6.1 数组的概念和作用 32
2.6.2 数组的声明 33
2.6.3 多维数组 34
2.6.4 动态数组 36
2.7 运算符和表达式 37
2.7.1 算术运算符和算术表达式 37
2.7.2 关係运算符和关係表达式 38
2.7.3 逻辑运算符和逻辑表达式 39
第3章 Visual Basic程式语句 42
3.1 程式基本语句 42
3.1.1 赋值语句 42
3.1.2 注释语句 43
3.1.3 一句多行和一行多句 43
3.1.4 Print方法 43
3.2 条件判断语句 45
3.2.1 If/Then语句 45
3.2.2 Select Case语句 49
3.3 循环结构 51
3.3.1 Do...Loop语句 51
3.3.2 While / Wend语句 54
3.3.3 For...Next语句 55
3.4 本章扩展 58
第4章 过程和函式 63
4.1 过程概述 63
4.2 Sub过程 64
4.2.1 通用过程 64
4.2.2 事件过程 64
4.2.3 子过程的建立 65
4.2.4 过程的调用 67
4.3 Function过程 68
4.3.1 函式过程(Function过程)的定义 68
4.3.2 函式的调用 70
4.4 过程之间参数的传递 71
4.4.1 形式参数和实际参数 72
4.4.2 参数传递 72
4.4.3 有关过程之间数据传递的
4.4.3 几点说明 76
4.5 数组作过程的参数 76
4.6 过程的嵌套和递归调用 77
4.6.1 过程的嵌套 77
4.6.2 过程的递归调用 79
4.7 过程的可选参数与不定量参数 80
4.7.1 可选参数(Optional) 80
4.7.2 使用不定数量的参数 84
4.8 套用举例 87
4.8.1 查找问题 87
4.8.2 插入问题 90
4.9 本章扩展 92
4.9.1 字元串函式 92
4.9.2 日期函式 102
4.9.3 常见数值计算函式 110
4.9.4 格式转换函式 111
4.9.5 布尔函式 112
4.9.6 其他常用函式 113
4.9.7 API编程 118
第5章 属性、方法和事件 123
5.1 控制项及其作用 123
5.1.1 控制项概述及作用 123
5.1.2 控制项分类 123
5.2 控制项属性、方法和事件的概述 125
5.2.1 控制项属性 125
5.2.2 控制项方法 125
5.2.3 控制项事件 126
5.3 事件驱动机制 126
5.3.1 理解什幺是事件驱动 126
5.3.2 在控制项中使用事件 126
5.4 最通用的属性 129
5.4.1 名称属性(Name属性) 129
5.4.2 标题属性和文本属性(Caption和Text属性) 129
5.4.3 是否可用和是否可视(Enable和Visible属性) 129
5.4.4 确定控制项位置(Left、Top、Height和Width属性) 130
5.5 最通用的方法 130
5.5.1 方法的概述 130
5.5.2 拖动——Drag方法 130
5.5.3 移动——Move方法 130
5.5.4 设定焦点——SetFocus方法 131
5.6 最通用的事件 132
5.6.1 单击事件——Click事件 132
5.6.2 放下事件——DragDrop事件 132
5.6.3 拖过事件——DragOver事件 132
5.6.4 取得焦点的事件——GotFocus事件 132
5.6.5 失去焦点的事件——LostFocus事件 133
5.7 本章扩展 133
5.7.1 属性扩展 133
5.7.2 方法扩展 137
5.7.3 事件扩展 137
5.7.4 With语句 138
第6章 窗体 139
6.1 窗体概述 139
6.1.1 窗体的基本元素 139
6.1.2 窗体类型 140
6.2 窗体的属性 140
6.2.1 窗体标题——Caption属性 141
6.2.2 窗体外表风格——Appearance属性 141
6.2.3 框线样式——BoderStayle属性 141
6.2.4 控制框按钮——ControlBox属性 142
6.2.5 最大化按钮——MaxButton属性 142
6.2.6 最小化按钮——MinButton属性 142
6.2.7 是否可视——Visible属性 142
6.2.8 窗体图示——Icon属性 143
6.2.9 窗体的可视状态——WindowState属性 143
6.3 窗体的常用方法 143
6.3.1 显示窗体——Show方法 143
6.3.2 隐藏窗体——Hide方法 144
6.3.3 移动窗体——Move方法 144
6.3.4 弹出选单——PopupMenu方法 145
6.3.5 窗体列印——Print方法 147
6.4 窗体的常用事件 150
6.4.1 单击——Click事件 151
6.4.2 双击——DblClick事件 152
6.4.3 初始化——Initialize事件 153
6.4.4 窗体的载入和卸载——Load /Query Unload /Unload事件 153
6.4.5 窗体的活动性——Activate /Deactivate事件 157
6.4.6 焦点相关——GotFocus /LostFocus事件 158
6.4.7 窗体重绘——Paint /Resize事件 158
6.4.8 键盘相关事件——KeyDown /KeyUp /KeyPress事件 160
6.4.9 滑鼠相关——MouseDown /MouseMove /MouseUp事件 167
6.5 通用对话框 171
6.5.1 通用对话框控制项 171
6.5.2 使用“打开”对话框 172
6.5.3 使用“另外储存为”对话框 174
6.5.4 使用“颜色”对话框 175
6.5.5 使用“字型”对话框 176
6.5.6 使用“列印”对话框 179
6.5.7 使用ShowHelp方法显示帮助档案 181
6.6 设计MDI窗体 182
6.6.1 MDI主窗体和MDI子窗体 182
6.6.2 MDI窗体的基本特徵 184
6.6.3 操作子窗体 184
6.7 本章补充 190
6.7.1 要点补充 190
6.7.2 知识补充 192
第7章 常用控制项与系统对象 201
7.1 单选按钮、複选框及框架 201
7.1.1 单选按钮(OptionButton) 201
7.1.2 複选框(Checkbox) 203
7.1.3 框架(Frame) 205
7.2 滚动条 207
7.3 列表框(Listbox)与组合框(Combo) 209
7.3.1 列表框 209
7.3.2 组合框 212
7.4 时钟 214
7.5 ActiveX控制项 216
7.5.1 UpDown 控制项 217
7.5.2 Slider控制项 221
7.5.3 ProgressBar控制项 224
7.5.4 ImageList控制项 226
7.5.5 ImageCombo控制项(控制项类型:ImageCombo) 229
7.5.6 SSTab控制项(控制项类型:TabStrip) 230
7.5.7 TreeView控制项(控制项类型:TreeView) 234
7.5.8 ListView控制项(控制项类型:ListView) 242
7.6 本章扩展 248
7.6.1 按钮(图示: ,控制项类型:CommandButton) 248
7.6.2 标籤(图示: ,控制项类型:Label) 250
7.6.3 文本框(图示: ,控制项类型:TextBox) 252
7.6.4 工具列控制项(控制项类型:Toolbar) 256
7.6.5 状态栏控制项(控制项类型:StatusBar) 261
7.6.6 创建控制项数组 265
第8章 选单 271
8.1 选单设计 271
8.1.1 选单的基本概念 271
8.1.2 选单编辑器 273
8.1.3 设计选单 275
8.2 弹出式选单 277
8.2.1 弹出式选单概述 277
8.2.2 弹出式选单的设计 277
8.2.3 弹出式选单的调用 277
8.3 选单的编程 278
8.3.1 选单编程初步 278
8.3.2 运行时改变选单状态 280
8.3.3 运行时选单项的增减 281
8.4 选单设计示例 282
8.4.1 设计弹出式选单 282
8.4.2 动态选单的增减 284
8.5 小结 286
第9章 程式调试、发布 287
9.1 程式的调试 287
9.1.1 错误的类型 287
9.1.2 程式的调试和排错 292
9.1.3 错误处理和条件编译 298
9.2 创建安装程式和安装应用程式 302
9.3.1 创建安装程式 302
9.3.2 安装应用程式 308
第10章 Visual Basic档案处理 311
10.1 档案的概念 311
10.2 档案系统控制项 311
10.2.1 驱动器列表框(DriveListBox) 312
10.2.2 目录列表框(DirListBox) 313
10.2.3 档案列表框(FilelistBox) 314
10.2.4 档案系统控制项的联动 315
10.3 顺序档案 316
10.3.1 顺序档案的打开与关闭 316
10.3.2 顺序档案的读写操作 317
10.4 随机档案 320
10.4.1 随机档案的打开与关闭 320
10.4.2 写随机档案 321
10.4.3 读随机档案 321
10.5 二进制档案 322
10.6 常用的档案操作语句和函式 323
10.6.1 档案操作语句 323
10.7 本章扩展 327
10.7.1 档案操作函式 327
10.7.2 INI档案的读取 330
第11章 Visual Basic网路编程 334
11.1 Winsock控制项网路编程 334
11.1.1 TCP基础 334
11.1.2 UDP基础 335
11.1.3 Winsock控制项属性 335
11.1.4 Winsock控制项方法 338
11.1.5 Winsock控制项事件 341
11.1.6 Winsock控制项的TCP编程 344
11.1.7 Winsock控制项的UDP
11.1.7 编程技术 352
11.2 Internet Transfer控制项网路编程 354
11.2.1 Internet Transfer控制项属性 355
11.2.2 Internet Transfer控制项方法 360
11.2.3 Internet Transfer控制项事件 364
11.2.4 Internet Transfer控制项的使用 365
11.3 WebBrowser控制项 371
13.3.1 WebBrowser控制项属性 371
13.3.2 WebBrowser控制项方法 372
13.3.3 WebBrowser控制项事件 372
11.4 MSComm控制项 379
11.4.1 MSComm控制项的属性 380
11.4.2 MSComm控制项的事件 384
11.4.3 利用MSComm控制项通信步骤 384
11.5 本章扩展 395
11.5.1 连线埠扫描程式 395
11.5.2 根据域名或者计算机名获取IP位址 398
11.5.3 注册表操作 401
第12章 Visual Basic多媒体编程 406
12.1 文字图像处理 406
12.1.1 文字处理特效 406
12.1.2 图像处理特效 416
12.2 音频与视频处理 424
12.2.1 MMControl控制项 424
12.2.2 播放MIDI和WAV档案 429
12.2.3 播放AVI档案 430
12.2.4 媒体播放器 432
12.3 本章扩展 433
12.3.1 MCI API函式 433
12.3.2 PictureBox控制项(控制项类型:PictureBox,图示: ) 436
12.3.3 Image控制项(控制项类型:Image,
11.1.7 图示: ) 443
12.3.4 颜色处理 444
第13章 资料库编程基础 447
13.1 Access资料库 447
13.1.1 Access资料库的使用 447
13.2 SQL Server资料库 452
13.2.1 SQL Server 2000的安装 453
13.2.2 启动SQL Server 459
13.2.3 SQL Server套用 460
13.3 ODBC数据源的设定 472
13.3.1 Access数据源连线 473
13.3.2 SQL Server数据源连线 474
第14章 DAO资料库编程 477
14.1 DAO控制项概述 477
14.2 DAO控制项资料库编程 478
14.3 DAO对象资料库编程 483
14.4 本章扩展 488
14.4.1 DataSource 属性 488
14.4.2 DataField属性 489
14.4.3 RecordSource 属性 489
14.4.4 常见的数据感知控制项 490
第15章 ADO资料库编程 491
15.1 ADO控制项编程技术 491
15.2 ADO对象简介 497
15.3 Connection对象 499
15.3.1 Connection对象的成员 499
15.4 RecordSet对象 505
15.4.1 RecordSet对象的成员 505
15.4.2 RecordSet常用属性说明 506
15.4.3 RecordSet对象的方法 509
15.4.4 RecordSet对象的套用 512
15.5 Command对象 530
15.5.1 Command对象成员 530
15.5.2 Command对象的套用 533
15.5.3 创建调用存储过程 535
15.6 本章扩展 540
15.6.1 报表列印 540
15.6.2 图表显示 551
光碟赠送
第16章 图像处理综合系统 559
16.1 画笔系统 559
16.1.1 实例原理 559
16.1.2 实例演示 559
16.1.3 实例实现 562
16.2 综合图像处理系统 562
16.2.1 编程原理 563
16.2.2 实例演示 575
16.2.3 实例实现 575
第17章 网路综合套用 590
17.1 网路五子棋系统 590
17.1.1 实例原理 590
17.1.2 实例演示 590
17.1.3 伺服器端程式实现 592
17.1.4 五子棋客户端程式实现 594
17.1.5 代码归纳 598
17.2 FTP客户端程式 604
17.2.1 实例原理 605
17.2.2 实例演示 608
17.2.3 实例实现 609
第18章 图书馆管理信息系统 620
18.1 系统分析 620
18.1.1 功能需求分析 620
18.1.2 数据需求分析 621
18.2 系统设计 621
18.2.1 系统模组设计 621
18.2.2 资料库设计 623
18.3 系统实现 626
18.3.1 建立工程项目-Library 626
18.3.2 创建主窗体Main.frm 627
18.3.3 创建主窗体选单 630
18.3.4 创建公用模组General.bas 631
18.3.5 图书管理模组 638
18.3.6 学生管理模组 641
18.3.7 学生借书模组 644
18.3.8 学生还书模组 652
18.3.9 用户管理模组 656
18.3.10 学生数据统计 660
18.3.11 图书馆数据统计 664
18.3.12 用户登录窗体 665
18.3.13 关于图书馆管理程式窗体 668
18.3.14 程式初始化窗体 671
18.3.15 实现主窗体代码 672
第19章 企业档案管理信息系统 675
19.1 系统分析 675
19.2 UML系统建模 677
19.2.1 UML用例视图描述 677
19.2.2 UML时序与协作视图描述 679
19.2.3 资料库的设计实现 679
19.3 系统程式实现 681
19.3.1 系统设计概况 681
19.3.2 系统主界面实现 682
19.3.3 ModuleMain模组 684
19.3.4 控制台模组 697
19.3.5 企业档案的导入模组 702
19.3.6 档案路径设定窗体 706
19.3.7 图像扫描窗体 707
19.3.8 文书导入窗体 711
19.3.9 文书查询模组 715
19.3.10 文书查询模组 717
19.3.11 文书类型管理模组 724
19.3.12 文书管理模组 725
19.3.13 系统维护 732
实例目录
实例2-1 Hello World程式 17
实例2-2 符号常量的作用域及套用 29
实例2-3 给数组赋值 33
实例2-4 二维数组的输入/输出 35
实例2-5 算术表达式的套用 38
实例2-6 逻辑运算符套用实例 40
实例3-1 Print语句套用实例 44
实例3-2 双分支结构(If...Then... Else语句)套用实例 47
实例3-3 多分支结构(If…Then…ElseIf语句)套用实例 48
实例3-4 Select Case语句套用实例 50
实例3-5 Do...Loop语句套用实例 52
实例3-6 While / Wend语句套用实例 54
实例3-7 For...Next语句套用实例 55
实例3-8 For…Next循环嵌套套用实例一 57
实例3-9 For…Next循环嵌套套用实例二 57
实例3-10 条件判断语句和循环语句综合实例一 59
实例3-11 输出水仙花数 60
实例3-12 冒泡排序法 60
实例4-1 计算给定数的绝对值 69
实例4-2 已知直角三角形两直角边的值,计算第三边 71
实例4-3 按值传递参数 73
实例4-4 按地址传递参数 74
实例4-5 参数传递中的特殊情况 75
实例4-6 数组作为参数进行传递 76
实例4-7 过程嵌套的套用举例 77
实例4-8 递归求阶乘 79
实例4-9 可选参数的省略 81
实例4-10 检测可选参数是否被省略 82
实例4-11 可选参数的默认值 83
实例4-12 使用不定量的参数 84
实例4-13 计算多个值的和或积 85
实例4-14 顺序查找法 87
实例4-15 折半查找法 88
实例4-16 向数组中插入数组元素 90
实例4-17 字元串函式综合套用 100
实例6-1 按键弹出选单 146
实例6-2 按钮时弹出选单 147
实例6-3 列印方法实例 148
实例6-4 列印时的坐标 149
实例6-5 更改窗体标题 151
实例6-6 双击事件过程 152
实例6-7 载入事件 154
实例6-8 Query Unload卸载事件 155
实例6-9 卸载窗体时对档案的保存 156
实例6-10 载入Activate事件 157
实例6-11 用Paint事件画圆 158
实例6-12 Resize事件套用举例 159
实例6-13 判断组合键 161
实例6-14 使用组合键画图 162
实例6-15 通过ASCII码创建按键的约束条件 164
实例6-16 输出按键信息 165
实例6-17 通过文本的複製显示密码 166
实例6-18 字母的大小写转换 167
实例6-19 通过滑鼠的MouseMove
实例6-17 事件画图 169
实例6-20 用滑鼠事件在窗体上画图 169
实例6-21 使用“打开”对话框 173
实例6-22 “颜色”对话框的使用 175
实例6-23 “字型”对话框的使用 178
实例6-24 “列印”对话框的使用 180
实例6-25 使用“帮助”档案 181
实例6-26 MDI窗体套用 189
实例6-27 BAS模组档案的套用 193
实例6-28 堆叠的实现 195
实例6-29 VBG工程组档案创建 199
实例7-1 单选按钮套用实例 202
实例7-2 複选框套用实例 204
实例7-3 框架套用实例 206
实例7-4 滚动条套用实例 208
实例7-5 列表框控制项的套用 211
实例7-6 组合框控制项的套用 213
实例7-7 时钟控制项套用实例 215
实例7-8 UpDown控制项Min和
实例7-8 Max属性套用实例 219
实例7-9 Slider控制项套用实例 223
实例7-10 ProgressBar控制项套用实例 225
实例7-11 ImageList控制项套用实例 228
实例7-12 SSTab控制项套用实例 232
实例7-13 Add方法实例 239
实例7-14 TreeView控制项的套用 240
实例7-15 ListView控制项的套用 246
实例7-16 ToolBar控制项的套用 257
实例7-17 StatusBar控制项的套用 262
实例7-18 动态创建和删除控制项数组 267
实例7-19 控制项数组事件编程 268
实例7-20 动态创建窗体 269
实例8-1 创建下拉式选单界面 275
实例8-2 用标籤显示文字效果 278
实例8-3 弹出式选单套用实例 282
实例8-4 能显示最近打开过的档案的“档案”选单 284
实例9-1 编译错误 288
实例9-2 “除数为零”的运行错误 289
实例9-3 “溢出”的运行错误 290
实例9-4 逻辑错误示例 291
实例9-5 禁止错误 298
实例9-6 用On Error GoTo处理错误信息 299
实例9-7 使用On Error GoTo 0来关闭错误陷阱 301
实例10-1 档案系统控制项的联动 315
实例10-2 用Write语句写档案 317
实例10-3 用Print#语句写档案 318
实例10-4 用Line Input方式打开档案 319
实例10-5 随机档案的读写 321
实例10-6 档案操作语句的套用 326
实例10-7 INI档案编程 331
实例11-1 基于TCP连线的C/S程式 345
实例11-2 基于TCP的多客户连线 348
实例11-3 基于UDP的简单聊天程式 352
实例11-4 Internet Transfer控制项的套用一 369
实例11-5 Internet Transfer控制项的套用二 370
实例11-6 WWW浏览器开发实例 373
实例11-7 MSComm控制项的套用 384
实例11-8 连线埠扫描程式 395
实例11-9 根据域名或者计算机名获取IP位址 398
实例11-10 操作注册表 403
实例12-1 文字的闪烁滚动效果实例 406
实例12-2 文字的浮雕、阴影效果实例 408
实例12-3 文字的透明翻滚效果实例 409
实例12-4 文字的渐变推移效果实例 411
实例12-5 综合字元编辑器实例 412
实例12-6 图像的旋转效果实例 416
实例12-7 图像的变换效果实例 418
实例12-8 图像的浏览与缩放实例 421
实例12-9 播放MIDI和WAV档案实例 429
实例12-10 播放AVI档案件实例 431
实例12-11 播放MP3档案实例 432
实例12-12 mciSendString套用实例 434
实例14-1 DAO控制项编辑数据 478
实例14-2 DAO对象编辑数据 484
实例15-1 ADO控制项资料库编程 491
实例15-2 ADO控制项和DataGrid联合编程 496
实例15-3 Connection的套用 500
实例15-4 Connection对象的事务处理 502
实例15-5 通过Connection对象创建记录集 512
实例15-6 通过RecordSet对象编辑数据 514
实例15-7 分页显示记录 518
实例15-8 分页显示2 519
实例15-9 获取表格的栏位名称 523
实例15-10 RecordSet对象的二进制编程 525
实例15-11 通过Command对象执行SQL语句 533
实例15-12 通过Command对象执行存储过程 537
实例15-13 Data Report简单报表列印技术 541
实例15-14 动态绑定数据源 544
实例15-15 DataReport複杂多表综合套用实例 547
实例15-16 条形图实例 553
实例15-17 饼形图实例 556
光碟赠送
实例17-1 五子棋伺服器端程式实现 592
实例17-2 五子棋客户端程式实现 594

转载请注明出处海之美文 » VisualBasic编程从基础到实践(第2版)

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com