当前位置:首页 > 工业技术
Visual Basic编程从基础到实践
Visual Basic编程从基础到实践

Visual Basic编程从基础到实践PDF电子书下载

工业技术

  • 电子书积分:17 积分如何计算积分?
  • 作 者:沈炜,郭伟伟编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121072659
  • 页数:558 页
图书介绍:本书详细地介绍了Visual Basic语言的编程基础、技术要点、开发技巧、常用模块,以及按照软件工程方法开发的综合实例。全书共分为15章,主要包括VB概述、Visual Basic编程基础、Visual Basic程序语句、过程和函数、常用控件与系统对象、菜单对象、调试发布程序和创建帮助、Visual Basic网络与通信编程、Visual Basic多媒体编程、Visual Basic数据库编程等内容。本书通过近百个实例循序渐进地介绍了VB开发技术,基本涵盖了VB的初级和高级程序设计,并对其众多知识点及难点都予以了详细的说明。读者举一反三,只需要对本书的实例稍做修改,就可以完成自己的开发任务。本书可作为各类高校的计算机应用、电子商务等专业的教学用书,也可作为相关培训教材或Web应用程序设计爱好者的自学用书。
《Visual Basic编程从基础到实践》目录

第1章 Visual Basic基础 1

1.1 Visual Basic概述 1

Visual Basic发展史 1

Visual Basic 6.0的特色 2

开发平台比较 2

1.2 Visual Basic的安装、启动和退出 5

Visual Basic 6.0的安装 5

Visual Basic 6.0的启动 8

1.3 Visual Basic 6.0的集成开发环境 9

Visual Basic 6.0集成开发环境(IDE) 9

1.4 Visual Basic 6.0帮助系统的使用 15

使用MSDN Library查阅器 15

上下文帮助 16

第2章 Visual Basic编程基础 17

2.1第一个Visual Basic程序 17

2.2程序设计的基本概念 26

Visual Basic中的关键字 26

标识符 26

Visual Basic字符集 26

2.3数据类型 27

基本数据类型 27

自定义数据类型 28

2.4常量 28

常量的概念 28

符号常量 29

2.5变量 31

变量的概念 31

变量声明 31

Option Explicit语句 31

2.6数组和数组声明 32

数组的概念和作用 32

数组的声明 33

多维数组 34

动态数组 36

2.7运算符和表达式 37

算术运算符和算术表达式 37

关系运算符和关系表达式 38

逻辑运算符和逻辑表达式 39

第3章 Visual Basic程序语句 42

3.1程序基本语句 42

赋值语句 42

注释语句 43

一句多行和一行多句 43

Print方法 43

3.2条件判断语句 45

If/Then语句 45

Select Case语句 49

3.3循环结构 51

Do...Loop语句 51

While/Wend语句 54

For...Next语句 55

3.4本章扩展 58

第4章 过程和函数 63

4.1过程概述 63

4.2 Sub过程 64

通用过程 64

事件过程 64

子过程的建立 65

过程的调用 67

4.3 Function过程 68

函数过程(Function过程)的定义 68

函数的调用 70

4.4过程之间参数的传递 71

形式参数和实际参数 72

参数传递 72

有关过程之间数据传递的几点说明 76

4.5数组作过程的参数 76

4.6过程的嵌套和递归调用 77

过程的嵌套 77

过程的递归调用 79

4.7过程的可选参数与不定量参数 80

可选参数(Optional) 80

使用不定数量的参数 84

4.8应用举例 87

查找问题 87

插入问题 90

4.9本章扩展 92

字符串函数 92

日期函数 102

常见数值计算函数 110

格式转换函数 111

布尔函数 112

其他常用函数 113

API编程 118

第5章 属性、方法和事件 123

5.1控件及其作用 123

控件概述及作用 123

控件分类 123

5.2控件属性、方法和事件的概述 125

控件属性 125

控件方法 125

控件事件 126

5.3事件驱动机制 126

理解什么是事件驱动 126

在控件中使用事件 126

5.4最通用的属性 129

名称属性(Name属性) 129

标题属性和文本属性(Caption和Text属性) 129

是否可用和是否可视(Enable和Visible属性) 129

确定控件位置(Left、 Top、 Height和Width属性) 130

5.5最通用的方法 130

方法的概述 130

拖动——Drag方法 130

移动——Move方法 130

设置焦点——SetFocus方法 131

5.6最通用的事件 132

单击事件——Click事件 132

放下事件——DragDrop事件 132

拖过事件——DragOver事件 132

取得焦点的事件——GotFocus事件 132

失去焦点的事件——LostFocus事件 133

5.7本章扩展 133

属性扩展 133

方法扩展 137

事件扩展 137

With语句 138

第6章 窗体 139

6.1窗体概述 139

窗体的基本元素 139

窗体类型 140

6.2窗体的属性 140

窗体标题——Caption属性 141

窗体外表风格——Appearance属性 141

边框样式——BoderStayle属性 141

控制框按钮——ControlBox属性 142

最大化按钮——MaxButton属性 142

最小化按钮——MinButton属性 142

是否可视——Visible属性 142

窗体图标——Icon属性 143

窗体的可视状态——WindowState属性 143

6.3窗体的常用方法 143

显示窗体——Show方法 143

隐藏窗体——Hide方法 144

移动窗体——Move方法 144

弹出菜单——PopupMenu方法 145

窗体打印——Print方法 147

6.4窗体的常用事件 150

单击——Click事件 151

双击——DblClick事件 152

初始化——Initialize事件 153

窗体的载入和卸载——Load/QueryUnload/Unload事件 153

窗体的活动性——Activate/Deactivate事件 157

焦点相关——GotFocus/LostFocus事件 158

窗体重绘——Paint/Resize事件 158

键盘相关事件——KeyDown/KeyUp/KeyPress事件 160

鼠标相关——MouseDown/MouseMove/MouseUp事件 167

6.5通用对话框 171

通用对话框控件 171

使用“打开”对话框 172

使用“另存为”对话框 174

使用“颜色”对话框 175

使用“字体”对话框 176

使用“打印”对话框 179

使用ShowHelp方法显示帮助文件 181

6.6设计MDI窗体 182

MDI主窗体和MDI子窗体 182

MDI窗体的基本特征 184

操作子窗体 184

6.7本章补充 190

要点补充 190

知识补充 192

第7章 常用控件与系统对象 201

7.1单选按钮、复选框及框架 201

单选按钮(OptionButton) 201

复选框(Checkbox) 203

框架(Frame) 205

7.2滚动条 207

7.3列表框(Listbox)与组合框(Combo) 209

列表框 209

组合框 212

7.4时钟 214

7.5 ActiveX控件 216

UpDown控件 217

Slider控件 221

ProgressBar控件 224

ImageList控件 226

ImageCombo控件(控件类型:ImageCombo) 229

SSTab控件(控件类型:TabStrip) 230

TreeView控件(控件类型:TreeView) 234

ListView控件(控件类型:ListView) 242

7.6本章扩展 248

按钮(图标:?,控件类型:CommandButton) 248

标签(图标:?,控件类型:Label) 250

文本框(图标:?,控件类型:TextB ox) 252

工具栏控件(控件类型:Toolbar) 256

状态栏控件(控件类型:StatusBar) 261

创建控件数组 265

第8章 菜单 271

8.1菜单设计 271

菜单的基本概念 271

菜单编辑器 273

设计菜单 275

8.2弹出式菜单 277

弹出式菜单概述 277

弹出式菜单的设计 277

弹出式菜单的调用 277

8.3菜单的编程 278

菜单编程初步 278

运行时改变菜单状态 280

运行时菜单项的增减 281

8.4菜单设计示例 282

设计弹出式菜单 282

动态菜单的增减 284

8.5小结 286

第9章 程序调试、发布 287

9.1程序的调试 287

错误的类型 287

程序的调试和排错 292

错误处理和条件编译 298

9.2创建安装程序和安装应用程序 302

创建安装程序 302

安装应用程序 308

第10章 Visual Basic文件处理 311

10.1文件的概念 311

10.2文件系统控件 311

驱动器列表框(DriveListBox) 312

目录列表框(DirListBox) 313

文件列表框(FilelistBox) 314

文件系统控件的联动 315

10.3顺序文件 316

顺序文件的打开与关闭 316

顺序文件的读写操作 317

10.4随机文件 320

随机文件的打开与关闭 320

写随机文件 321

读随机文件 321

10.5二进制文件 322

10.6常用的文件操作语句和函数 323

文件操作语句 323

10.7本章扩展 327

文件操作函数 327

INI文件的读取 330

第11章 Visual Basic网络编程 334

11.1 Winsock控件网络编程 334

TCP基础 334

UDP基础 335

Winsock控件属性 335

Winsock控件方法 338

Winsock控件事件 341

Winsock控件的TCP编程 344

Winsock控件的UDP编程技术 352

11.2 Internet Transfer控件网络编程 354

Internet Transfer控件属性 355

Internet Transfer控件方法 360

Internet Transfer控件事件 364

Internet Transfer控件的使用 365

11.3 WebBrowser控件 371

WebBrowser控件属性 371

WebBrowser控件方法 372

WebBrowser控件事件 372

11.4 MSComm控件 379

MSComm控件的属性 380

MSComm控件的事件 384

利用MSComm控件通信步骤 384

11.5本章扩展 395

端口扫描程序 395

根据域名或者计算机名获取IP地址 398

注册表操作 401

第12章 Visual Basic多媒体编程 406

12.1文字图像处理 406

文字处理特效 406

图像处理特效 416

12.2音频与视频处理 424

MMControl控件 424

播放MIDI和WAV文件 429

播放AVI文件 430

媒体播放器 432

12.3本章扩展 433

MCI API函数 433

PictureBox控件(控件类型:PictureBox,图标:?) 436

Image控件(控件类型:Image,图标:?) 443

颜色处理 444

第13章 数据库编程基础 447

13.1 Access数据库 447

Access数据库的使用 447

13.2 SQL Server数据库 452

SQL Server 2000的安装 453

启动SQL Server 459

SQL Server应用 460

13.3 ODBC数据源的设定 472

Access数据源连接 473

SQL Server数据源连接 474

第14章 DAO数据库编程 477

14.1 DAO控件概述 477

14.2 DAO控件数据库编程 478

14.3 DAO对象数据库编程 483

14.4本章扩展 488

DataSource属性 488

DataField属性 489

RecordSource属性 489

常见的数据感知控件 490

第15章 ADO数据库编程 491

15.1 ADO控件编程技术 491

15.2 ADO对象简介 497

15.3 Connection对象 499

Connection对象的成员 499

15.4 RecordSet对象 505

RecordSet对象的成员 505

RecordSet常用属性说明 506

RecordSet对象的方法 509

RecordSet对象的应用 512

15.5 Command对象 530

Command对象成员 530

Command对象的应用 533

创建调用存储过程 535

15.6本章扩展 540

报表打印 540

图表显示 551

光盘赠送 559

第16章 图像处理综合系统 559

16.1画笔系统 559

实例原理 559

实例演示 559

实例实现 562

16.2综合图像处理系统 562

编程原理 563

实例演示 575

实例实现 575

第17章 网络综合应用 590

17.1网络五子棋系统 590

实例原理 590

实例演示 590

服务器端程序实现 592

五子棋客户端程序实现 594

代码归纳 598

17.2 FTP客户端程序 604

实例原理 605

实例演示 608

实例实现 609

第18章 图书馆管理信息系统 620

18.1系统分析 620

功能需求分析 620

数据需求分析 621

18.2系统设计 621

系统模块设计 621

数据库设计 623

18.3系统实现 626

建立工程项目-Library 626

创建主窗体Main.frm 627

创建主窗体菜单 630

创建公用模块General.bas 631

图书管理模块 638

学生管理模块 641

学生借书模块 644

学生还书模块 652

用户管理模块 656

学生数据统计 660

图书馆数据统计 664

用户登录窗体 665

关于图书馆管理程序窗体 668

程序初始化窗体 671

实现主窗体代码 672

第19章 企业档案管理信息系统 675

19.1系统分析 675

19.2 UML系统建模 677

UML用例视图描述 677

UML时序与协作视图描述 679

数据库的设计实现 679

19.3系统程序实现 681

系统设计概况 681

系统主界面实现 682

ModuleMain模块 684

控制台模块 697

企业档案的导入模块 702

文件路径设置窗体 706

图像扫描窗体 707

文书导入窗体 711

文书查询模块 715

文书查询模块 717

文书类型管理模块 724

文书管理模块 725

系统维护 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事件画图 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和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

光盘赠送 592

实例17-1 五子棋服务器端程序实现 592

实例17-2 五子棋客户端程序实现 594

相关图书
作者其它书籍
返回顶部