《新手学Visual Basic》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:辛本柱等编著
  • 出 版 社:北京:北京希望电子出版社
  • 出版年份:2010
  • ISBN:9787894990372
  • 页数:514 页
图书介绍:

第1篇 基础篇 2

第1章 Visual Basic概述 2

1.1 Visual Basic入门 2

1.1.1 Visual Basic功能 2

1.1.2 Visual Basic技术构成 3

1.1.3发展历程和特点 3

1.1.4 Visual Basic版本 4

1.2 Visual Basic 6安装 4

1.3创建Visual Basic 6应用程序 6

1.3.1 Visual Basic 6的启动与退出 6

1.3.2开发界面 7

1.3.3文件类型 11

1.3.4 Hello,world——第一个程序 11

1.3.5编译可执行文件 13

1.4常见面试题 14

1.5小结 15

1.6本章习题 15

第2章Visual Basic程序设计入门 16

2.1代码模块 16

2.1.1窗体模块 16

2.1.2标准模块 16

2.1.3类模块 17

2.2编写代码 17

2.2.1赋值语句 17

2.2.2单行语句分成多行 18

2.2.3多行语句合并成一行 18

2.2.4添加注释 18

2.2.5命名约定 19

2.3编写事件 19

2.3.1事件类型 20

2.3.2调用事件 21

2.4本章实例 22

2.5常见面试题 24

2.6小结 24

2.7本章习题 24

第3章 变量、常量和数据类型 25

3.1变量简介 25

3.1.1变量作用域 25

3.1.2变量命名 26

3.1.3变量类型 26

3.1.4静态变量 27

3.2变量声明 27

3.2.1显式声明 28

3.2.2隐式声明 29

3.2.3定长字符串 29

3.3常量简介 30

3.3.1标准常量 30

3.3.2自定义常量 31

3.4数据类型 31

3.4.1数值型Numeric 31

3.4.2字节型Byte 32

3.4.3字符型String 32

3.4.4布尔型Boolean 33

3.4.5日期型Date 33

3.4.6对象型Object 33

3.4.7变体型Variant 33

3.4.8 数据类型转换 34

3.5数学运算 34

3.5.1算术运算 34

3.5.2比较运算符 40

3.5.3逻辑运算符 42

3.5.4运算顺序 44

3.6本章实例 44

3.7常见面试题 46

3.8小结 46

3.9本章习题 46

第4章 流程控制 47

4.1判断语句 47

4.1.1 If语句 47

4.1.2多重If语句 48

4.1.3 Select Case语句 50

4.2循环语句 52

4.2.1 For循环 52

4.2.2 Do循环 54

4.2.3 While循环 55

4.2.4枚举循环 56

4.3本章实例 57

4.4常见面试题 62

4.5小结 63

4.6本章习题 63

第5章 数组 64

5.1固定数组 64

5.1.1声明数组 64

5.1.2设定上下界 65

5.1.3多维数组 67

5.2动态数组 67

5.2.1声明动态数组 68

5.2.2使用动态数组 68

5.3本章实例 69

5.4常见面试题 72

5.5小结 72

5.6本章习题 72

第6章 过程和函数 73

6.1过程 73

6.1.1 Sub过程概述 73

6.1.2添加Sub过程 74

6.1.3调用Sub过程 75

6.1.4使用Sub Main() 76

6.1.5确定过程作用域 77

6.2传递参数 77

6.2.1可选参数和可变参数 78

6.2.2传值引用和传地址引用 80

6.3函数 81

6.3.1定义函数 81

6.3.2确定函数作用域 83

6.3.3调用函数 83

6.3.4传递参数和返回值 84

6.4本章实例 85

6.5常见面试题 89

6.6小结 89

6.7本章习题 89

第7章 错误处理 90

7.1错误类型 90

7.1.1语法错误 90

7.1.2逻辑错误 91

7.1.3运行错误 91

7.2错误捕获处理 92

7.2.1错误捕获 92

7.2.2错误处理 93

7.3调试程序 94

7.3.1单步调试 95

7.3.2立即窗体 96

7.3.3监视窗体 97

7.4本章实例 98

7.5上机实践 100

7.6常见问题及解答 101

7.7小结 102

7.8本章习题 102

第2篇 界面编程篇 104

第8章 窗体 104

8.1窗体简介 104

8.1.1窗体组成 104

8.1.2窗体功能 105

8.2 SDI窗体 105

8.2.1 SDI窗体简介 105

8.2.2属性 105

8.2.3方法 108

8.2.4事件 109

8.2.5设置启动窗体 110

8.2.6 SDI窗体实例 110

8.3 MDI窗体 112

8.3.1 MDI窗体简介 112

8.3.2建立父窗体 113

8.3.3建立子窗体 114

8.3.4 MDI窗体实例 114

8.4本章实例 115

8.5常见面试题 117

8.6小结 117

8.7本章习题 117

第9章 菜单和工具栏 118

9.1菜单栏 118

9.1.1常用菜单 119

9.1.2创建菜单 120

9.1.3修改菜单 122

9.1.4多级菜单 123

9.1.5编写代码 123

9.1.6菜单项分组 124

9.1.7添加访问键和快捷键 124

9.1.8调用菜单 125

9.1.9菜单栏实例 125

9.2弹出式菜单 127

9.2.1创建弹出式菜单 127

9.2.2调用弹出式菜单 128

9.2.3弹出式菜单实例 128

9.3工具栏 129

9.3.1工具栏简介 129

9.3.2创建工具栏 130

9.3.3添加图标 131

9.3.4添加按钮 132

9.3.5编写代码 133

9.3.6代码创建工具栏 134

9.3.7自定义工具栏 135

9.3.8工具栏实例 135

9.4本章实例 137

9.5常见面试题 139

9.6小结 139

9.7本章习题 140

第10章 信息对话框 141

10.1信息对话框简介 141

10.2提示信息对话框Msgbox()函数 141

10.2.1 Msgbox()函数简介 142

10.2.2 Msgbox()函数返回值 143

10.2.3 Msgbox()函数实例 144

10.3输入信息对话框InputBox()函数 145

10.3.1 InputBox()函数简介 145

10.3.2 InputBox()函数返回值 146

10.3.3 InputBox()函数实例 147

10.4通用信息对话框CommonDialog控件 149

10.4.1 CommonDialog控件简介 149

10.4.2文件File对话框 150

10.4.3字体Font对话框 154

10.4.4颜色Color对话框 156

10.4.5打印Print对话框 158

10.4.6帮助Help对话框 159

10.5自定义对话框 159

10.5.1创建自定义对话框 159

10.5.2用窗体模板创建对话框 159

10.6本章实例 160

10.7常见面试题 162

10.8小结 163

10.9本章习题 163

第11章 标准控件 164

11.1基本控件 164

11.1.1标签Label控件 164

11.1.2文本框TextBox控件 166

11.1.3命令按钮CommandButton控件 168

11.2图形图像控件 169

11.2.1图形Shape控件 169

11.2.2直线Line控件 172

11.2.3图片PictureBox控件 173

11.2.4图像Image控件 174

11.2.5图像列表ImageList控件 175

11.3选项控件 178

11.3.1复选项CheckBox控件 178

11.3.2选项组OptionButton控件 180

11.4选择信息控件 181

11.4.1列表框ListBox控件 181

11.4.2下拉框ComboBox控件 184

11.5文件系统控件 185

11.5.1磁盘列表框DriveListBox控件 186

11.5.2目录列表框DirListBox控件 186

11.5.3文件列表框FileListBox控件 187

11.6其他控件 189

11.6.1时钟Timer控件 189

11.6.2框架Frame控件 190

11.6.3滚动条HScrollBar和VScrollBar控件 191

11.7本章实例 191

11.8常见面试题 196

11.9小结 196

11.10本章习题 197

第12章 ActiveX控件 198

12.1 ActiveX控件简介 198

12.2日期选择控件 198

12.2.1月视图MonthView控件 199

12.2.2日历DateTimePicker控件 201

12.3数据调整控件 203

12.3.1滑块控件 203

12.3.2上下UpDown控件 205

12.4数据显示控件 207

12.4.1 列表视图ListView控件 207

12.4.2树形TreeView控件 210

12.5容器控件 214

12.5.1选项卡SSTab控件 214

12.5.2分隔标签TabStrip控件 217

12.6状态进程控件 220

12.6.1状态栏StatusBar控件 220

12.6.2进程ProgressBar控件 223

12.6.3动画Animation控件 224

12.7本章实例 226

12.8常见面试题 229

12.9小结 229

12.10本章习题 229

第13章 控件数组 230

13.1控件数组简介 230

13.1.1控件数组元素 230

13.1.2控件数组特点 231

13.2使用控件数组 231

13.2.1设计时创建控件数组 231

13.2.2设计时删除控件数组 232

13.2.3运行时创建控件数组 232

13.2.4运行时删除控件数组 233

13.3菜单项数组 234

13.3.1设计时创建菜单项数组 235

13.3.2设计时删除菜单项数组 235

13.3.3运行时创建菜单项数组 236

13.3.4运行时删除菜单项数组 237

13.4本章实例 238

13.5常见面试题 239

13.6小结 239

13.7本章习题 239

第14章 鼠标键盘事件 240

14.1事件 240

14.1.1事件简介 240

14.1.2编写事件 241

14.1.3调用事件 242

14.2鼠标事件 242

14.2.1鼠标事件概述 243

14.2.2鼠标事件实例 244

14.3键盘事件 246

14.3.1键盘事件概述 246

14.3.2键盘事件实例 247

14.4本章实例 249

14.5常见面试题 250

14.6小结 250

14.7本章习题 250

第3篇 系统编程篇 252

第15章 访问API函数 252

15.1 Windows API简介 252

15.2使用Windows API 253

15.2.1使用API阅读器 253

15.2.2创建调用API函数 254

15.2.3使用调用API函数 255

15.3 Windows API实例 256

15.3.1播放波形声音文件 256

15.3.2设置桌面背景 257

15.3.3创建个性窗体 257

15.4本章实例 259

15.5常见面试题 259

15.6小结 260

15.7本章习题 260

第16章 格式文件操作 261

16.1格式文件概述 261

16.1.1文件及结构简介 261

16.1.2文件操作 261

16.2顺序文本文件操作 262

16.2.1顺序文本文件 262

16.2.2读取顺序文本文件 263

16.2.3写入顺序文本文件 264

16.2.4顺序文本文件实例 265

16.3随机文件操作 266

16.3.1打开随机文件 266

16.3.2写入随机文件记录 267

16.3.3读取随机文件记录 267

16.3.4查找随机文件记录 268

16.3.5随机文件实例 268

16.4二进制文件 269

16.4.1读取二进制文件 269

16.4.2写入二进制文件 270

16.4.3查找二进制文件 270

16.5 INI文件 270

16.5.1 INI文件简介 270

16.5.2 INI文件使用 271

16.5.3 INI文件实例 272

16.6本章实例 274

16.7常见面试题 275

16.8小结 275

16.9本章习题 275

第17章 文件目录操作 276

17.1文件操作 276

17.1.1文件定位 276

17.1.2文件复制 277

17.1.3文件删除 277

17.1.4文件重命名 278

17.1.5文件操作实例 278

17.2目录操作 280

17.2.1目录改变 280

17.2.2目录建立 281

17.2.3目录删除 281

17.2.4目录操作实例 281

17.3本章实例 282

17.4常见面试题 283

17.5小结 284

17.6本章习题 284

第18章 多媒体编程 285

18.1音频播放功能 285

18.1.1 MMControl控件简介 285

18.1.2 MMControl控件设备类型 286

18.1.3 MMControl控件命令 287

18.1.4 MMControl控件播放实例 288

18.2视频播放功能 289

18.2.1 MediaPlayer控件简介 289

18.2.2 MediaPlayer控件设备类型 290

18.2.3 MediaPlayer控件命令 290

18.2.4 MediaPlayer控件播放实例 291

18.3本章实例 291

18.4常见面试题 292

18.5小结 293

18.6 本章习题 293

第19章 Internet和网络编程 294

19.1网络传输文件 294

19.1.1用Internet Transfer控件检索网页 294

19.1.2用Internet Transfer控件传输文件 298

19.2应用程序访问网页 300

19.2.1用WebBrowser控件创建浏览器 301

19.2.2从应用程序中登录浏览器 301

19.3电子邮件编程 303

19.3.1注册电子邮件 303

19.3.2收发电子邮件 304

19.4本章实例 307

19.5常见面试题 309

19.6小结 309

19.7本章习题 309

第20章 OLE控件 310

20.1 OLE简介 310

20.1.1 OLE控件使用 310

20.1.2链接对象与嵌入对象 311

20.2使用Word对象 311

20.2.1 Word对象简介 312

20.2.2创建Word对象 313

20.2.3操作Word对象 314

20.3使用Excel对象 315

20.3.1 Excel对象简介 315

20.3.2创建Excel对象 317

20.3.3操作Excel对象 318

20.4本章实例 318

20.5常见面试题 320

20.6小结 320

20.7本章习题 320

第4篇 数据库开发篇 322

第21章 数据库基础 322

21.1数据库概述 322

21.1.1数据库的作用 322

21.1.2数据的规范化 324

21.1.3常见数据库 325

21.2 SQL语言 326

21.2.1 SQL语言简介 326

21.2.2 SQL语言分类 326

21.2.3数据定义语言 326

21.2.4数据查询语言 328

21.3使用Visual Data Manager 329

21.3.1创建数据库 329

21.3.2创建表 330

21.3.3修改表 331

21.4本章实例 332

21.5常见面试题 333

21.6小结 333

21.7本章习题 333

第22章 Microsoft Access和SQL Server 2000数据库 334

22.1 Microsoft Access数据库简介 334

22.2 Microsoft Access数据库操作 336

22.2.1创建数据库文件 336

22.2.2创建表 337

22.2.3操作表 339

22.2.4设置主键 340

22.3 SQL Server 2000简介 340

22.4 SQL Server 2000数据库操作 341

22.4.1安装SQL Server 2000 341

22.4.2创建数据库 345

22.4.3创建表 346

22.4.4增加记录 347

22.4.5查询数据 348

22.4.6配置ODBC数据连接 349

22.5本章实例 351

22.6常见面试题 352

22.7小结 352

22.8本章习题 352

第23章 DAO数据对象 353

23.1 DAO数据对象简介 353

23.2记录集类型 355

23.2.1使用表 355

23.2.2使用动态集 355

23.2.3使用快照集 356

23.3数据管理 356

23.3.1增加记录 356

23.3.2编辑记录 357

23.3.3更新记录 357

23.3.4删除记录 358

23.4数据导航 359

23.4.1 Move方法 359

23.4.2 Bookmark属性 361

23.4.3 Find方法 361

23.4.4 Seek方法 363

23.4.5 Filter属性 364

23.4.6 Sort属性 364

23.5本章实例 364

23.6常见面试题 368

23.7小结 369

23.8本章习题 369

第24章 ADO数据对象 370

24.1 ADO简介 370

24.1.1连接数据源 370

24.1.2安装ADO 371

24.2 ADO数据控件访问数据库 371

24.2.1 ADO数据控件 372

24.2.2创建ODBC数据源 373

24.2.3连接数据源 374

24.2.4代码修改数据源 375

24.2.5 ADO数据控件实例 375

24.2.6 DataGrid控件 376

24.2.7 DataGrid控件显示数据 376

24.2.8代码修改DataGrid控件 377

24.2.9 DataGrid控件实例 378

24.3 ADO对象访问数据库 379

24.3.1操作ADO对象 379

24.3.2 DSN-less连接数据源 380

24.3.3操作记录集 380

24.4本章实例 381

24.5常见面试题 385

24.6小结 385

24.7本章习题 385

第25章 内置数据报表 386

25.1创建报表 386

25.1.1设计数据报表 386

25.1.2建立数据源 388

25.1.3预览报表 389

25.2改进报表 390

25.2.1预定义报表字段 390

25.2.2图形化报表 391

25.2.3统计函数 392

25.2.4打印输出 393

25.3本章实例 394

25.4常见面试题 396

25.5小结 397

25.6本章习题 397

第26章 水晶报表 398

26.1水晶报表简介 398

26.2安装水晶报表 399

26.3创建水晶报表 399

26.4水晶报表操作 402

26.4.1分组显示 402

26.4.2创建统计字段 404

26.4.3控制打印顺序 406

26.4.4 Crystal Report控件 406

26.4.5打印输出 406

26.5本章实例 407

26.6常见面试题 409

26.7小结 409

26.8本章习题 409

第5篇 实战篇 412

第27章 发票打印程序 412

27.1项目分析 412

27.1.1项目功能分析 412

27.1.2项目功能模块分析 412

27.2数据库设计与实现 413

27.2.1数据库需求分析 413

27.2.2数据库结构设计 414

27.2.3数据库结构实现 416

27.3程序窗体的设计与实现 417

27.3.1“用户管理”模块 417

27.3.2“登录系统”模块 419

27.3.3“主窗体”模块 421

27.3.4“发票录入”模块 422

27.3.5“发票修改”模块 424

27.3.6“发票打印”模块 426

27.3.7“关于窗体”模块 429

27.3.8运行程序 429

27.3.9编译程序 430

27.4小结 430

第28章 工资管理系统 431

28.1项目分析 431

28.1.1项目功能分析 431

28.1.2项目功能模块分析 431

28.2数据库设计与实现 432

28.2.1数据库需求分析 432

28.2.2数据库结构设计 433

28.2.3数据库结构实现 435

28.3程序窗体的设计与实现 436

28.3.1“登录系统”模块 436

28.3.2“主窗体”模块 438

28.3.3“用户管理”模块 440

28.3.4“人员管理”模块 442

28.3.5“工资录入”模块 444

28.3.6“工资修改”模块 446

28.3.7“工资查询”模块 448

28.3.8“工资打印”模块 449

28.3.9“关于窗体”模块 452

28.3.10运行程序 452

28.3.11编译程序 454

28.4小结 454

第29章 图书管理系统 455

29.1项目分析 455

29.1.1项目功能分析 455

29.1.2项目功能模块分析 455

29.2数据库设计与实现 456

29.2.1数据库需求分析 456

29.2.2数据库结构设计 457

29.2.3数据库结构实现 459

29.3程序窗体的设计与实现 460

29.3.1“登录系统”模块 461

29.3.2主窗体模块 462

29.3.3“用户管理”模块 464

29.3.4“图书管理”模块 466

29.3.5“读者管理”模块 468

29.3.6“借阅管理”模块 470

29.3.7“图书查询”模块 472

29.3.8“读者查询”模块 473

29.3.9“借阅查询”模块 474

29.3.10“关于软件”模块 476

29.3.11运行程序 476

29.3.12编译程序 478

29.4小结 478

第30章 种子进销存系统的实现 479

30.1项目分析 479

30.1.1项目功能分析 479

30.1.2项目功能模块分析 479

30.2数据库设计与实现 480

30.2.1数据库需求分析 480

30.2.2数据库结构设计 481

30.2.3数据库结构实现 484

30.3程序窗体的设计实现 486

30.3.1“登录系统”模块 486

30.3.2“用户管理”模块 487

30.3.3主窗体模块 489

30.3.4“种子资料”模块 492

30.3.5“种子入库”模块 495

30.3.6“种子出库”模块 498

30.3.7“入库查询”模块 502

30.3.8“库存查询”模块 503

30.3.9“出库查询”模块 505

30.3.10“关于窗体”模块 507

30.3.11“日积月累”模块 507

30.3.12“注册软件”模块 507

30.3.13“浏览网站”模块 510

30.3.14运行系统 511

30.3.15编译系统 513

30.4小结 514