《VISUAL BASIC从入门到实践》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:辛本柱等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302197461
  • 页数:412 页
图书介绍:本书内容包括数据类型、常量、变量、程序设计基础、流程控制、过程与函数、数组、错误处理、窗体、菜单和工具栏、信息对话框、标准控件、控件数组等等。

第1篇 基础篇 2

第1章 Visual Basic概述 2

1.1 Visual Basic简介 2

1.1.1 版本区分 2

1.1.2 Visual Basic的特点 3

1.1.3 集成开发环境 3

1.1.4 面向对象功能 4

1.1.5 数据访问 5

1.1.6 Internet功能 5

1.2 Visual Basic 6.0安装 5

1.3 开始使用Visual Basic 6.0 6

1.3.1 开发界面 6

1.3.2 窗体使用 10

1.3.3 第一个程序——Hello,World 10

1.3.4 文件类型 12

1.3.5 编译可执行文件 13

1.4 常见问题及解答 13

1.5 小结 14

第2章 数据类型、变量和常量 15

2.1 数据类型 15

2.1.1 数值型(Numeric) 15

2.1.2 字节型(Byte) 16

2.1.3 字符型(String) 16

2.1.4 布尔型(Boolean) 16

2.1.5 日期型(Date) 17

2.1.6 对象型(Object) 17

2.1.7 变体型(Variant) 17

2.1.8 数据类型转换 17

2.2 变量简介 18

2.2.1 变量作用域 18

2.2.2 变量命名 18

2.2.3 变量类型 19

2.2.4 静态变量 20

2.3 变量声明 20

2.3.1 显式声明 20

2.3.2 隐式声明 21

2.3.3 定长字符串 22

2.4 常量简介 22

2.4.1 标准常量 22

2.4.2 自定义常量 23

2.5 本章实例 23

2.6 上机实践 25

2.7 常见问题及解答 26

2.8 小结 26

2.9 习题 26

第3章 程序设计基础 27

3.1 赋值语句 27

3.2 数学运算语句 28

3.2.1 加法和减法 28

3.2.2 乘法和除法 31

3.2.3 指数运算 33

3.2.4 比较运算符 34

3.2.5 逻辑运算符 35

3.2.6 运算顺序 37

3.3 代码模块 38

3.3.1 窗体模块 38

3.3.2 标准模块 38

3.3.3 类模块 38

3.4 事件简介 39

3.4.1 编写事件过程 39

3.4.2 调用事件过程 40

3.5 编辑代码 41

3.5.1 单行语句分成多行 41

3.5.2 多行语句合并一行 41

3.5.3 添加注释 42

3.5.4 命名约定 42

3.6 本章实例 43

3.7 上机实践 43

3.8 常见问题及解答 44

3.9 小结 45

3.10 习题 45

第4章 流程控制 46

4.1 判断语句 46

4.1.1 If语句 46

4.1.2 多重If语句 47

4.1.3 Select Case语句 49

4.2 循环语句 51

4.2.1 For循环 51

4.2.2 Do循环 52

4.2.3 While循环 54

4.2.4 枚举循环 54

4.3 本章实例 55

4.4 上机实践 59

4.5 常见问题及解答 62

4.6 小结 62

4.7 习题 62

第5章 过程和函数 63

5.1 过程 63

5.1.1 Sub过程概述 63

5.1.2 添加Sub过程 63

5.1.3 调用Sub过程 64

5.1.4 使用Sub Main 65

5.1.5 确定过程作用域 66

5.2 传递参数 66

5.2.1 可选参数和可变参数 67

5.2.2 传值引用和传地址引用 68

5.3 函数 70

5.3.1 定义函数 70

5.3.2 确定函数作用域 71

5.3.3 调用函数 71

5.3.4 传递参数和返回值 72

5.4 本章实例 73

5.5 上机实践 74

5.6 常见问题及解答 76

5.7 小结 76

5.8 习题 76

第6章 数组 77

6.1 固定数组 77

6.1.1 声明数组 77

6.1.2 设定上下界 78

6.1.3 多维数组 79

6.2 动态数组 80

6.2.1 创建动态数组 80

6.2.2 使用动态数组 81

6.3 本章实例 82

6.4 上机实践 83

6.5 常见问题及解答 85

6.6 小结 86

6.7 习题 86

第7章 错误处理 87

7.1 错误概述 87

7.1.1 语法错误 87

7.1.2 逻辑错误 88

7.1.3 运行错误 88

7.2 错误捕获处理 88

7.2.1 错误捕获 89

7.2.2 错误处理 89

7.3 调试程序 90

7.3.1 单步调试 91

7.3.2 立即窗体 92

7.3.3 监视窗体 92

7.4 本章实例 93

7.5 上机实践 94

7.6 常见问题及解答 95

7.7 小结 96

7.8 习题 96

第2篇 界面篇 98

第8章 窗体 98

8.1 SDI窗体 98

8.1.1 SDI窗体简介 98

8.1.2 公共属性 98

8.1.3 方法 100

8.1.4 事件 101

8.1.5 设置启动窗体 102

8.1.6 SDI窗体实例 103

8.2 MDI窗体 104

8.2.1 MDI窗体简介 104

8.2.2 建立父窗体 105

8.2.3 建立子窗体 106

8.2.4 MDI窗体实例 106

8.3 本章实例 107

8.4 上机实践 108

8.5 常见问题及解答 109

8.6 小结 109

8.7 习题 109

第9章 菜单和工具栏 110

9.1 菜单栏 110

9.1.1 创建菜单 111

9.1.2 修改菜单 113

9.1.3 多级菜单 114

9.1.4 编写代码 115

9.1.5 菜单栏实例 116

9.2 弹出式菜单 118

9.2.1 创建弹出式菜单 118

9.2.2 使用弹出式菜单 119

9.2.3 弹出式菜单实例 120

9.3 工具栏 120

9.3.1 工具栏简介 121

9.3.2 创建工具栏 121

9.3.3 添加图标 122

9.3.4 添加按钮 123

9.3.5 编写代码 124

9.3.6 自定义工具栏 124

9.3.7 工具栏实例 125

9.4 本章实例 126

9.5 上机实践 128

9.6 常见问题及解答 129

9.7 小结 129

9.8 习题 129

第10章 信息对话框 130

10.1 信息对话框简介 130

10.2 显示信息 130

10.2.1 使用Msgbox()函数 131

10.2.2 从Msgbox()函数返回值 132

10.2.3 Msgbox()函数实例 133

10.3 输入信息 134

10.3.1 使用Inputbox()函数 134

10.3.2 从Inputbox()函数返回值 135

10.3.3 Inputbox()函数实例 135

10.4 内置信息对话框 137

10.4.1 使用CommonDialog控件 137

10.4.2 文件对话框 138

10.4.3 字体对话框 141

10.4.4 颜色对话框 142

10.4.5 打印对话框 144

10.4.6 帮助对话框 145

10.5 自定义对话框 145

10.5.1 创建自定义对话框 145

10.5.2 窗体模板创建对话框 146

10.6 本章实例 146

10.7 上机实践 147

10.8 常见问题及解答 148

10.9 小结 148

10.10 习题 148

第11章 标准控件 149

11.1 基本控件 149

11.1.1 标签Label控件 149

11.1.2 文本框TextBox控件 150

11.1.3 按钮CommandButton控件 152

11.2 显示图片 153

11.2.1 PictureBox控件 153

11.2.2 Image控件 154

11.2.3 ImageList控件 155

11.3 绘制简单图形 156

11.3.1 Shape控件 156

11.3.2 Line控件 157

11.4 复选框CheckBox控件 158

11.4.1 CheckBox控件标准用法 158

11.4.2 CheckBox控件图形化用法 158

11.5 选项组OptionButton控件 159

11.5.1 OptionButton控件标准用法 159

11.5.2 OptionButton控件图形化用法 160

11.6 选择信息控件 161

11.6.1 ListBox控件 161

11.6.2 ComboBox控件 164

11.7 日期选择控件 165

11.7.1 MonthView控件 165

11.7.2 DateTimePicker控件 167

11.8 数据调整控件 168

11.8.1 Slider控件 168

11.8.2 UpDown控件 169

11.9 数据显示控件 171

11.9.1 ListView控件 171

11.9.2 TreeView控件 174

11.10 容器控件 178

11.10.1 Frame控件 178

11.10.2 SSTab控件 179

11.10.3 TabStrip控件 181

11.11 状态进程控件 182

11.11.1 StatusBar控件 183

11.11.2 ProgressBar控件 185

11.11.3 Animation控件 186

11.12 本章实例 187

11.13 上机实践 190

11.14 常见问题及解答 191

11.14 小结 192

11.15 习题 192

第12章 控件数组 193

12.1 控件数组简介 193

12.1.1 控件数组元素 193

12.1.2 控件数组优点 193

12.2 操作控件数组 194

12.2.1 添加控件数组 194

12.2.2 删除控件数组 195

12.3 菜单项数组 196

12.3.1 创建菜单项数组 197

12.3.2 动态菜单项数组 197

12.4 本章实例 198

12.5 上机实践 199

12.6 常见问题及解答 200

12.7 小结 200

12.8 习题 200

第3篇 应用篇 202

第13章 鼠标键盘事件 202

13.1 鼠标事件 202

13.1.1 鼠标事件概述 202

13.1.2 鼠标事件实例 204

13.2 键盘事件 207

13.2.1 键盘事件概述 207

13.2.2 键盘事件实例 208

13.3 本章实例 209

13.4 上机实践 210

13.5 常见问题及解答 211

13.6 小结 212

13.7 习题 212

第14章 文件目录操作 213

14.1 文件操作 213

14.1.1 文件定位 213

14.1.2 文件复制 214

14.1.3 文件删除 215

14.1.4 文件重命名 215

14.1.5 文件操作实例 216

14.2 文本文件操作 217

14.2.1 顺序文本文件 217

14.2.2 读取顺序文本文件 217

14.2.3 写入顺序文本文件 219

14.2.4 顺序文本文件实例 220

14.3 随机文件操作 220

14.3.1 打开随机文件 221

14.3.2 写入随机文件记录 222

14.3.3 读取随机文件记录 222

14.3.4 查找随机文件记录 222

14.3.5 随机文件实例 223

14.4 INI文件 224

14.4.1 INI文件简介 224

14.4.2 INI文件使用 224

14.4.3 INI文件实例 226

14.5 目录操作 227

14.5.1 目录改变 227

14.5.2 目录建立 228

14.5.3 目录删除 229

14.5.4 目录操作实例 229

14.6 本章实例 230

14.7 上机实践 231

14.8 常见问题及解答 232

14.9 小结 232

14.10 习题 233

第15章 多媒体编程 234

15.1 多媒体播放功能 234

15.1.1 MMControl控件简介 234

15.1.2 MMControl控件设备类型 235

15.1.3 MMControl控件命令 235

15.1.4 MMControl控件播放实例 237

15.1.5 MMControl控件录音实例 237

15.2 本章实例 238

15.3 上机实践 239

15.4 常见问题及解答 240

15.5 小结 240

15.6 习题 240

第16章 Internet和网络编程 241

16.1 网络传输文件 241

16.1.1 用Internet Transfer控件检索网页 241

16.1.2 用Internet Transfer控件传输文件 244

16.2 应用程序访问网页 246

16.2.1 用WebBrowser控件创建浏览器 246

16.2.2 从应用程序中登录浏览器 247

16.3 电子邮件编程 248

16.3.1 注册电子邮件 249

16.3.2 收发电子邮件 250

16.4 本章实例 252

16.5 上机实践 253

16.6 常见问题及解答 255

16.7 小结 255

16.8 习题 255

第17章 访问API函数和OLE控件 256

17.1 WindowsAPI简介 256

17.2 操作WindowsAPI 257

17.3 WindowsAPI实例 259

17.3.1 获取磁盘信息 259

17.3.2 获取磁盘容量 260

17.3.3 获取系统目录 260

17.4 OLE简介 262

17.4.1 OLE控件使用 262

17.4.2 链接对象与嵌入对象 263

17.5 使用Word对象 263

17.5.1 Word对象简介 263

17.5.2 创建Word对象 264

17.5.3 操作Word对象 265

17.6 使用Excel对象 265

17.6.1 Excel对象简介 266

17.6.2 操作Excel对象 266

17.7 本章实例 266

17.8 上机实践 267

17.9 常见问题及解答 268

17.10 小结 269

17.11 习题 269

第4篇 数据库开发篇 272

第18章 数据库基础 272

18.1 数据库简介 272

18.1.1 设计目的 272

18.1.2 主要步骤 272

18.1.3 组织数据 273

18.2 使用Visual Data Manager 274

18.2.1 创建数据库文件 274

18.2.2 创建表 274

18.2.3 修改表 275

18.3 Microsoft Access创建数据库 276

18.3.1 创建数据库文件 276

18.3.2 创建和修改表 276

18.4 SQL结构化查询语言简介 276

18.5 SQL结构化查询语言语句 277

18.5.1 SELECT语句 277

18.5.2 DELETE语句 279

18.5.3 INSERT INTO语句 279

18.5.4 UPDATE语句 279

18.6 本章实例 280

18.7 上机实践 280

18.8 常见问题及解答 282

18.9 小结 282

18.10 习题 282

第19章 DAO数据对象 283

19.1 DAO数据对象简介 283

19.2 记录集类型 284

19.2.1 使用表 284

19.2.2 使用动态集 284

19.2.3 使用快照集 285

19.3 数据管理 285

19.3.1 增加记录 285

19.3.2 编辑记录 286

19.3.3 更新记录 286

19.3.4 删除记录 286

19.4 数据导航 288

19.4.1 Move()方法 288

19.4.2 Bookmark属性 289

19.4.3 Find()方法 289

19.4.4 Seek()方法 291

19.4.5 Filter属性 291

19.4.6 Sort属性 292

19.5 本章实例 292

19.6 上机实践 294

19.7 常见问题及解答 295

19.8 小结 295

19.9 习题 295

第20章 ADO数据对象 296

20.1 ADO简介 296

20.1.1 连接数据源方法 296

20.1.2 安装ADO 296

20.1.3 建立DSN连接 297

20.2 ADO数据控件访问数据库 298

20.2.1 建立ADO数据控件 298

20.2.2 连接数据源 298

20.2.3 代码修改数据源 299

20.2.4 ADO数据控件实例 299

20.2.5 建立Datagrid控件 300

20.2.6 Datagrid控件显示数据 300

20.2.7 代码修改Datagrid控件 301

20.2.8 Datagrid控件实例 301

20.3 ADO对象访问数据库 302

20.3.1 操作ADO对象 302

20.3.2 DSN-less连接数据源 303

20.3.3 操作记录集 303

20.4 本章实例 304

20.5 上机实践 306

20.6 常见问题及解答 307

20.7 小结 308

20.8 习题 308

第21章 报表设计 309

21.1 创建报表 309

21.1.1 设计数据报表 309

21.1.2 建立数据源 311

21.1.3 预览报表 311

21.2 改进报表 312

21.2.1 预定义报表字段 313

21.2.2 图形化报表 313

21.2.3 统计函数 314

21.2.4 打印输出 314

21.3 水晶报表 314

21.3.1 创建水晶报表 314

21.3.2 定制报表 317

21.3.3 水晶报表控件 317

21.3.4 水晶报表实例 317

21.4 本章实例 318

21.5 上机实践 319

21.6 常见问题及解答 320

21.7 小结 321

21.8 习题 321

第5篇 实战篇 324

第22章 电视抽奖程序 324

22.1 项目分析 324

22.1.1 项目功能分析 324

22.1.2 项目功能模块分析 324

22.2 数据库设计与实现 324

22.2.1 数据库需求分析 325

22.2.2 数据库结构设计 325

22.2.3 数据库结构实现 326

22.3 程序窗体的设计与实现 327

22.3.1 “抽奖主程序”模块 327

22.3.2 “抽奖录入窗体”模块 328

22.3.3 “抽奖窗体”模块 330

22.3.4 “抽奖查询窗体”模块 332

22.3.5 “关于窗体”模块 333

22.3.6 运行程序 334

22.3.7 编译程序 334

22.4 小结 335

第23章 网络聊天程序 336

23.1 项目分析 336

23.1.1 项目功能分析 336

23.1.2 项目功能模块分析 336

23.2 数据库设计与实现 337

23.2.1 数据库需求分析 337

23.2.2 数据库结构设计 337

23.2.3 数据库结构实现 338

23.3 程序窗体的设计与实现 339

23.3.1 “登录窗体”模块 339

23.3.2 “客户端窗体”模块 341

23.3.3 “服务器窗体”模块 342

23.3.4 “关于窗体”模块 344

23.3.5 运行程序 344

23.3.6 编译程序 345

23.4 小结 345

第24章 通用商品进销存系统的实现 346

24.1 项目分析 346

24.1.1 项目功能分析 346

24.1.2 项目功能模块分析 346

24.2 数据库设计与实现 346

24.2.1 数据库需求分析 347

24.2.2 数据库结构设计 347

24.2.3 数据库结构实现 349

24.3 程序窗体的设计实现 350

24.3.1 “用户管理”模块 351

24.3.2 “登录系统”模块 352

24.3.3 “主窗体”模块 354

24.3.4 “商品资料”模块 357

24.3.5 “商品入库”模块 359

24.3.6 “商品出库”模块 362

24.3.7 “入库查询”模块 365

24.3.8 “库存查询”模块 366

24.3.9 “出库查询”模块 368

24.3.10 “关于窗体”模块 369

24.3.11 “日积月累”模块 369

24.3.12 “注册软件”模块 369

24.3.13 “浏览网站”模块 371

24.3.14 运行系统 372

24.3.15 编译系统 374

24.4 小结 375

第25章 纯净水管理系统 376

25.1 项目分析 376

25.1.1 项目功能分析 376

25.1.2 项目功能模块分析 376

25.2 数据库设计与实现 377

25.2.1 数据库需求分析 377

25.2.2 数据库结构设计 378

25.2.3 数据库结构实现 380

25.3 程序窗体的设计实现 382

25.3.1 “用户管理”模块 383

25.3.2 “登录系统”模块 384

25.3.3 “主窗体”模块 386

25.3.4 “客户管理”模块 389

25.3.5 “水卡入库”模块 391

25.3.6 “水卡出库”模块 393

25.3.7 “水卡入库查询”模块 396

25.3.8 “水卡库存查询”模块 397

25.3.9 “水卡出库查询”模块 398

25.3.10 “纯净水入库”模块 399

25.3.11 “纯净水出库”模块 402

25.3.12 “纯净水入库查询”模块 404

25.3.13 “纯净水库存查询”模块 405

25.3.14 “纯净水出库查询”模块 406

25.3.15 “关于窗体”模块 407

25.3.16 “日积月累”模块 408

25.3.17 “注册软件”模块 408

25.3.18 “浏览网站”模块 410

25.3.19 运行系统 411

25.3.20 编译系统 412

25.4 小结 412