VISUAL BASIC编程从基础到实践

VISUAL BASIC编程从基础到实践
作 者: 沈炜 杨世锡
出版社: 电子工业出版社
丛编项: 从基础到实践丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: VB
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《VISUAL BASIC编程从基础到实践》作者简介

内容简介

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

图书目录

第1章VisualBasic基础 1

1.1VisualBasic概述 1

1.1.1VisualBasic的发展历程 1

1.1.2VisualBasic6.0的特色 1

1.2VB的安装.启动和退出 2

1.2.1VB6.0的运行环境 2

1.2.2VB6.0的安装 3

1.2.3VB6.0的启动和退出 4

1.3VisualBasic6.0的集成开发环境 5

1.3.1VisualBasic6.0集成开发环境(IDE) 5

1.3.2使用VisualBasic6.0如何生成应用程序 12

1.4VisualBasic6.0帮助系统的使用 16

1.4.1使用MSDNLibrary查阅器 16

1.4.2上下文帮助 17

1.4.3运行所提供的样例 17

1.5小结 18

第2章VisualBasic编程基础 19

2.1程序设计的基本概念 19

2.1.1VB中的关键字 19

2.1.2标识符 19

2.1.3VB字符集 20

2.2数据类型 20

2.2.1基本数据类型 20

2.2.2自定义数据类型 21

2.3常量 21

2.3.1常量的概念 21

2.3.2符号常量 22

2.4变量 23

2.4.1变量的概念 23

2.4.2变量声明 23

2.4.3OptionExplicit语句 24

2.5数组和数组声明 24

2.5.1数组的概念和作用 25

2.5.2数组的声明 25

2.5.3多维数组 26

2.5.4动态数组 27

2.6运算符和表达式 28

2.6.1算术运算符和算术表达式 28

2.6.2关系运算符和关系表达式 29

2.6.3逻辑运算符和逻辑表达式 29

2.7小结 30

第3章VB程序语句 32

3.1程序基本语句 31

3.1.1赋值语句 31

3.1.2注释语句 31

3.1.3一句多行和一行多句 32

3.1.4Print方法 32

3.2条件判断语句 33

3.2.1If/Then语句 33

3.2.2SelectCase语句 37

3.3循环结构 38

3.3.1Do...Loop语句 38

3.3.2While/Wend语句 40

3.3.3For...Next语句 41

3.4综合实例 44

3.4小结 45

第4章过程和函数 49

4.1过程概述 46

4.2Sub过程 46

4.2.1通用过程 47

4.2.2事件过程 47

4.2.3子过程的建立 48

4.2.4过程的调用 49

4.3Function过程 50

4.3.1函数过程(Function过程)的定义 51

4.3.2函数的调用 52

4.4过程之间参数的传递 53

4.4.1形式参数和实际参数 53

4.4.2参数传递 53

4.4.3有关过程之间数据传递的

4.4.3几点说明 56

4.5数组做过程的参数 56

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

4.6.1过程的嵌套 57

4.6.2过程的递归调用 59

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

4.7.1可选参数(Optional) 60

4.7.2使用不定数量的参数 62

4.8应用举例 64

4.8.1查找问题 64

4.8.2插入问题 66

4.9小结 67

第5章控件的属性.方法和事件 73

5.1控件及其作用 68

5.1.1控件概述及作用 68

5.1.2控件分类 68

5.2控件属性.方法和事件的概述 69

5.2.1控件属性 69

5.2.2方法概述 70

5.2.3控件事件 70

5.3事件驱动机制 70

5.3.1理解什么是事件驱动 70

5.3.2在控件中使用事件 71

5.4最通用的属性 72

5.4.1名称属性(Name属性) 72

5.4.2标题属性和文本属性(Caption和Text属性) 72

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

5.4.4确定控件位置(Left,Top,Height和Width属性) 73

5.5最通用的方法 73

5.5.1拖动——Drag方法 73

5.5.2移动——Move方法 73

5.5.3设置焦点——Setfocus方法 73

5.6最通用的事件 74

5.6.1单击事件——Click事件 74

5.6.2放下事件——DragDrop事件 74

5.6.3拖过事件——DragOver事件 74

5.6.4取得焦点的事件——GotFocus事件 75

5.6.5失去焦点的事件——LostFocus事件 75

5.7小结 75

第6章窗体 81

6.1窗体概述 76

6.1.1窗体的基本元素 76

6.1.2窗体类型 76

6.2窗体的属性 77

6.2.1窗体标题——Caption属性 77

6.2.2窗体外表风格——Appearance属性 78

6.2.3边框样式——BoderStayle属性 78

6.2.4控制框按钮——ControlBox属性 78

6.2.5最大化按钮——MaxButton属性 79

6.2.6最小化按钮——MinButton属性 79

6.2.7是否可视——Visible属性 79

6.2.8窗体图标——Icon属性 79

6.2.9窗体的可视状态——WindowState属性 79

6.3窗体的常用方法 80

6.3.1显示窗体——Show方法 80

6.3.2隐藏窗体——Hide方法 80

6.3.3移动窗体——Move方法 81

6.3.4弹出菜单——PopupMenu方法 81

6.3.5窗体打印——Print方法 83

6.4窗体的常用事件 85

6.4.1单击——Click事件 85

6.4.2双击——DublClick事件 86

6.4.3初始化——Initialize事件 87

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

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

6.4.6焦点相关——GotFocus/LostFocus事件 91

6.4.7窗体重绘——Paint/Resize事件 91

6.4.8键盘相关事件——KeyDown

6.4.8/KeyUp/KeyPress事件 92

6.4.9鼠标相关——MouseDown/MouseMove/MouseUp事件 96

6.5通用对话框 99

6.5.1通用对话框控件 99

6.5.2使用【打开】对话框 100

6.5.3使用【另存为】对话框 102

6.5.4使用【颜色】对话框 102

6.5.5使用【字体】对话框 103

6.5.6使用【打印】对话框 105

6.5.7使用ShowHelp方法显示帮助文件 106

6.6设计MDI窗体 107

6.6.1MDI主窗体和MDI子窗体 107

6.6.2MDI窗体的基本特征 109

6.6.3操作子窗体 109

6.7小结 115

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

7.1单选按钮.检查框及框架 116

7.1.1单选按钮(OptionButton) 116

7.1.2检查框(Checkbox) 117

7.1.3框架(Frame) 119

7.2滚动条 121

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

7.3.1列表框 123

7.3.2组合框 125

7.4时钟 126

7.5ActiveX控件 127

7.5.1UpDown控件 128

7.5.2Slider控件 132

7.5.3ProgressBar控件 135

7.5.4ImageList控件 137

7.5.5ImageCombo控件 140

7.5.6SSTab控件 140

7.5.7TreeView控件 144

7.5.8ListView控件 150

7.6小结 156

第8章菜单 168

8.1菜单设计 157

8.1.1菜单的基本概念 157

8.1.2菜单编辑器 158

8.1.3设计菜单 161

8.2弹出式菜单 162

8.2.1弹出式菜单概述 162

8.2.2弹出式菜单的设计 162

8.2.3弹出式菜单的调用 162

8.3菜单的编程 163

8.3.1菜单编程初步 163

8.3.2运行时改变菜单状态 164

8.3.3运行时菜单项的增减 166

8.4菜单设计示例 167

8.4.1设计弹出式菜单 167

8.4.2动态菜单的增减 169

8.5小结 169

第9章调试.发布程序和创建帮助 182

9.1程序的调试 170

9.1.1错误的类型 170

9.1.2程序的调试和排错 174

9.1.3错误处理和条件编译 179

9.2为应用程序提供帮助 182

9.2.1帮助文件的综述 182

9.2.2添加WinHelp帮助 183

9.3创建安装程序和安装应用程序 187

9.3.1创建安装程序 187

9.3.2安装应用程序 192

9.4小结 193

第10章VisualBasic文件处理 207

10.1文件的概念 194

10.2文件系统控件 194

10.2.1驱动器列表框(DriveListBox) 194

10.2.2目录列表框(DirListBox) 195

10.2.3文件列表框(FilelistBox) 196

10.2.4文件系统控件的联动 197

10.3顺序文件 198

10.3.1顺序文件的打开与关闭 198

10.3.2顺序文件的读写操作 199

10.4随机文件 201

10.4.1随机文件的打开与关闭 201

10.4.2写随机文件 201

10.4.3读随机文件 202

10.5二进制文件 203

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

10.6.1文件操作语句 203

10.6.2文件操作函数 207

10.7小结 209

第11章VisualBasic的网络编程 223

11.1Winsock控件网络编程 210

11.1.1TCP基础 210

11.1.2UDP基础 211

11.1.3Winsock控件属性 211

11.1.4Winsock控件方法 214

11.1.5Winsock控件事件 217

11.1.6Winsock控件的使用 220

11.2InternetTransfer控件网络编程 229

11.2.1InternetTransfer控件属性 229

11.2.2InternetTransfer控件方法 235

11.2.3InternetTransfer控件事件 238

11.3.4InternetTransfer控件的使用 239

11.3WebBrowser控件 246

11.4MSComm控件 249

11.4.1MSComm控件的属性 250

11.4.2MSComm控件的事件 254

11.4.3利用MSComm控件通信步骤 254

11.5WinsockAPI 267

11.5.1WinsockAPI的函数声明 267

11.5.2WinsockAPI的函数使用 268

第12章VisualBasic多媒体编程 302

12.1文字图像处理 272

12.1.1文字处理特效 272

12.1.2图像处理特效 276

12.2音频与视频处理 279

12.2.1MMControl控件 279

12.2.2播放MIDI和WAV文件 284

12.2.3播放AVI文件 285

12.2.4播放MP3文件 285

12.3小结 286

第13章数据库编程基础 330

13.1ACCESS数据库 287

13.1.1ACCESS的安装 287

13.1.2ACCESS数据库的使用 290

13.2SQLServer数据库 294

13.2.1SQLServer2000的安装 295

13.2.2启动SQLSERVER 299

13.2.3SQLServer应用 299

13.3SQL语言基础 311

13.3.1SQLServer查询分析器 312

13.3.2查询语句 313

13.3.3SQL数据定义及操作

13.3.3语句的使用 319

13.4ODBC数据源的设定 324

13.4.1ACCESS数据源连接 324

13.4.2SQLServer数据源连接 325

13.5小结 326

第14章Data控件数据库编程 371

14.1DAO控件概述 327

14.2DAO控件数据库编程 328

14.3DAO对象数据库编程 330

14.5小结 332

第15章ADO数据库编程技术 384

15.1ADO控件编程技术 333

15.2ADO对象简介 337

15.3Connection对象 339

15.3.1Connectioin对象的成员 339

15.4RecordSet对象 343

15.4.1RecordSet对象的成员 343

15.4.2RecordSet常用属性说明 344

15.4.3RecordSet对象的方法 347

15.4.5RecordSet对象的应用 349

15.5Command对象 354

15.5.1Command对象成员 354

15.5.2Command对象的应用 357

15.5.3创建调用存储过程 358

15.6小结 360

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

16.1实例原理 361

16.2实例演示 361

第17章网络五子棋 452

17.1实例原理 364

17.2实例演示 364

17.3实例实现 366

17.3.1创建WuziClient和WuziServer窗体 366

17.3.2编写代码 371

17.3.3代码归纳 372

17.4小结 378

第18章企业档案管理信息系统 517

18.1系统分析 379

18.1.1系统总体功能需求 379

18.1.2企业管理 380

18.1.3文书管理 380

18.1.4企业和文书添加和删除 380

18.1.5系统设置 380

18.1.6数据库管理 380

18.1.7文书保存路径的转移 381

18.1.8企业和文书的集合预设 381

18.2UML系统建模 381

18.2.1UML用例视图描述 381

18.2.2UML时序与协作视图描述 382

18.2.3数据库的设计实现 383

18.3系统程序实现 385

18.3.1系统设计概况 385

18.3.2系统主界面实现 386

18.3.3ModuleMain模块 388

18.3.4控制台模块 401

18.3.5企业档案的导入模块 407

18.3.6文件路径设置窗体 410

18.3.7图像扫描窗体 411

18.3.8文书导入窗体 415

18.3.9文书查询模块 419

18.3.10文书查询模块 421

18.3.11文书类型管理模块 428

18.3.12文书管理模块 429

18.3.13系统维护 436

18.4小结 441