《例说Visual Basic 6.0》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:邬俊波等编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:1999
  • ISBN:7115080143
  • 页数:478 页
图书介绍:

第一部分 编程基础Vb 6.0例说 1

第一章 Visual Basic 6.0概述 1

1.1 Visual Basic版本介绍 1

1.2如何安装Visual Basic 6.0 1

1.3 Visual Basic编程概念 2

1.4 Visual Basic 6.0的开发环境 3

1.4.1 菜单条 4

1.4.2 工具栏 4

1.4.3 工具箱 4

1.4.4 工程管理器窗口 5

1.4.5属性窗口 5

1.4.6 对象浏览器 5

1.4.7窗体设计器 6

1.4.8代码编辑器窗口 6

1.4.9窗体布局窗口 6

1.4.10立即、本地和监视窗口 7

1.5 小结 7

第二章VB编程基础 8

2.1建立窗体(Form) 8

2.1.1图形用户界面 8

2.1.2缺省状况下的窗体 9

2.1.3调整窗体的位置 9

2.1.4改变窗体的大小 11

2.2绘制控件 12

2.2.1 工具箱(Toolbox)中的控件 12

2.2.2初次绘制用户界面 13

2.2.3设置窗体网格 14

2.2.4选择多个控件 15

2.2.5调整控件大小 16

2.2.6改变控件位置 16

2.2.7删除或拷贝控件 17

2.2.8锁定控件 18

2.2.9绘制控件的简单原则 19

2.3设置属性 19

2.3.1 打开属性窗口 19

2.3.2 设计中改变对象属性 20

2.3.3运行时改变对象属性 21

2.3.4例程 21

2.3.5对象的属性 25

2.4编写代码 29

2.4.1什么是事件 29

2.4.2事件过程 29

2.4.3面向对象程序设计 30

2.4.4代码窗口 30

2.4.5引用对象的属性和方法 31

2.5.6代码中的注释 32

2.5小结 33

第三章 变量的使用 34

3.1标准数据类型 34

3.2使用变量 34

3.2.1变量声明 35

3.2.2变量赋值 35

3.3变量的作用域 36

3.3.1 局部变量(LocalVariable) 36

3.3.2窗体级变量(Form Variable) 36

3.3.3模块级变量(Module Variable) 36

3.3.4全局变量(Global Variable) 37

3.4 对象变量 37

3.5 自定义变量 38

3.6小结 38

第四章 程序的流程与控制 40

4.1条件选择 40

4.1.1 If语句 40

4.1.2 Select\Case语句 41

4.2循环控制 42

4.2.1 Do循环 42

4.2.2 For\Next循环 43

4.3应用举例 44

4.3.1窗体设计 44

4.3.2代码清单 45

4.4使用数组 46

4.4.1数组的声明 46

4.4.2动态数组 47

4.5小结 47

第五章 过程与事件 48

5.1 通用过程 48

5.1.1建立通用过程 48

5.1.2使用与退出 49

5.2函数过程 49

5.2.1定义函数过程 49

5.2.2调用函数 50

5.3参数传递 50

5.3.1 传址参数 50

5.3.2传值参数 51

5.4事件响应 51

5.4.1 鼠标事件 52

5.4.2键盘事件 53

5.4.3程序事件 53

5.5 小结 54

第二部 分标准控件使用 55

第六章 演示MousePointer属性 55

6.1手动演示Mousepointer属性 55

6.1.1创建用户界面 55

6.1.2 设置属性 57

6.1.3编写代码 59

6.1.4运行程序 61

6.1.5使界面更友好 63

6.2自动演示Mousepointer属性 65

6.2.1创建用户界面 65

6.2.2 设置属性 65

6.2.3编写代码 66

6.2.4运行程序 68

6.3 小结 68

第七章 函数计算器 69

7.1平方计算器 69

7.11创建用户界面 69

7.1.2设置属性 70

7.1.3编写代码 73

7.1.4运行程序 74

7.2 四则运算器 75

7.2.1创建用户界面 75

7.2.2设置属性 76

7.2.3 编写代码 77

7.2.4运行程序 79

7.3函数计算器 80

7.3.1绘制数字钮 81

7.3.2绘制运算关系钮 83

7.3.3完成用户界面 84

7.3.4设置属性 84

7.3.5编写窗体代码 87

7.3.6实现输入功能 88

7.3.7四则运算 90

7.3.8实现退格 92

7.3.9函数计算 93

7.3.10使用标准模块 96

7.3.1 1添加结束按钮 100

7.3.12实现键盘输入 100

7.3.13如何获得焦点 101

7.3.14一些细节 106

7.3.15检验键盘操作 106

7.4小结 108

第八章 用Box和Button的选择处理 109

8.1复选框(CheckBox) 109

8.2选项按钮(OptionButton) 109

8.3文本示例 110

8.4列表框和组合框 114

8.4.1列表框举例 114

8.4.2组合框 119

8.5小结 119

第九章 竞赛记分器 120

9.1创建用户界面 120

9.1.1定时功能控件 120

9.1.2记分功能控件 121

9.2属性设置 123

9.3实现定时功能 125

9.3.1声明窗体级变量 125

9.3.2输入限定时间 125

9.3.3开始记时 125

9.3.4记时过程 126

9.3.5 复零按钮的作用 126

9.4实现记分功能 126

9.4.1 Mouseup事件 127

9.4.2个位按钮 128

9.4.3 十位按钮 129

9.4.4运行程序 129

9.5显示提示信息 130

9.5.1 MsgBox函数 130

9.5.2改写Timer事件代码 132

9.5.3检测 132

9.6添加菜单 133

9.6.1 使用菜单设计窗口 134

9.6.2建立菜单命令 135

9.6.3在菜单中设置分离条 136

9.6.4增加子菜单 137

9.6.5设置快捷键 138

9.7 文件菜单 140

9.7.1如何设置基础分 140

9.7.2设置队名 144

9.7.3关闭菜单命令 145

9.7.4检测“文件”菜单 146

9.8工具菜单 146

9.8.1添加窗体 147

9.8.2统计结果 147

9.8.3打印结果 149

9.8.4如何运行多窗体程序 151

9.9帮助菜单 152

9.10建立弹出菜单 153

9.11 小结 154

第三部分 文本处理 155

第十章 怎样控制字体 155

10.1检查可用的字体 155

10.1.1界面设计 156

10.1.2函数设计 156

10.1.3事件过程 157

10.2设置字体特征 157

10.3 小结 159

第十一章 怎样显示文本 160

11.1 在窗体和图片框中显示文本 160

11.1.1 界面设计 161

11.1.2算法设计 161

11.2使用Format函数,控制文本的输出格式 163

11.2.1控制数目的输出格式 163

11.2.2控制日期和时间的输出格式 164

11.2.3控制文本的输出格式 165

1 1.3使用选定的文本 166

11.3.1 界面设计 166

1 1.3.2算法设计 167

11.4使用剪贴板对象传送文本和图形 167

1 1.4.1 界面设计 168

11.4.2算法设记 168

11.5小结 169

第十二章 超文本的建立 170

12.1超媒体的发展 170

12.2超链接 170

12.3建立文本链 170

12.3.1建立超文本系统 171

12.4真正的超文本系统 180

12.4.1 界面设计 180

12.4.2对数据源的一些格式要求 181

124.3算法上的设计 181

12.4.4事件过程 190

12.4.5运行程序 190

12.5小结 191

第十三章 词表维护程序 192

13.1词表维护程序功能设计 192

13.1.1需要维护的词表格式 192

13.1.2词表维护程序的操作界面 192

13.1.3词表维护程序应该具备的基本功能 193

13.2关于MSHFLEXGRID控件 193

13.3读入功能的实现 195

13.3.1界面设计 195

13.3.2算法上的设计 196

13.3.3调试程序: 200

13.4存盘功能的实现 200

13.4.1使用CommonDialog控件 200

13.4.1界面设计 205

13.4.2算法上的设计 206

1 3.5 修改功能的实现 208

13.5.1 界面设计 208

1 3.5.2算法设计 208

13.6查找功能的实现 211

13.6.1 界面设计 211

13.6.2算法上的设计 212

13.7插入功能的实现 214

13.7.1界面设计 215

13.7.2算法上的设计 216

13.8切分词表功能的实现 217

13.8.1界面设计 217

13.8.2算法上的设计 218

13.9合并词表功能的实现 222

13.9.1界面设计 222

13.9.2算法上的设计 223

13.10维护词表程序清单 236

13.10.1窗体1 236

13.10.2窗体2 238

13.10.3窗体3 240

13.10.4窗体4 248

13.10.5窗体5 249

1 3.10.6窗体6 250

13.11小结 250

第四部分 绘制图形 251

第十四章 绘图基础 251

14.1图形操作基础 251

14.1.1绘图的基本概念 251

14.1.2AutoRedraw属性 252

14.1.3 Paint事件 255

14.1.4 Refresh方法 255

14.1.5图形层 256

14.2屏幕刻度及坐标系 257

14.2.1 Visual Basic 6.0的坐标系统 257

14.2.2屏幕刻度的定制 258

14.2.3 ScaleHeight和ScaleWidth属性 259

14.2.4建立自定义坐标系统 261

14.3使用Line、Shape控件 264

14.3.1使用Line控件 264

14.3.2使用Shape控件 265

14.3.3 例程 267

14.4小结 268

第十五章 绘制幂函数曲线 269

15.1程序功能及项目简介 269

15.1.1创建用户界面 269

15.1.2设置属性值 272

15.1.3编写代码 274

15.1.4运行程序 285

15.1.5添加一个功能 286

15.1.6使界面更友好 288

15.2对幂函数曲线程序的改进 289

15.2.1建立用户界面 290

15.2.2设置属性值 290

15.2.3代码的编写 290

15.3 小结 297

第十六章 图标编辑浏览器 298

16.1程序的概况及功能 298

16.2全局声明、常量定义和通用过程 299

16.2.1 API函数声明 300

16.2.2通用过程 310

16.3编辑窗口的建立 320

16.3.1创建用户界面及设置属性值 320

16.3.2编写代码 324

16.4观察窗体的制作 352

16.4.1设计用户界面和修改属性值 352

16.4.2编写代码 354

16.5调色板窗口的制作 361

16.5.1 创建用户界面及设置属性值 361

16.5.2编写代码 362

16.6小结 364

第五部分 多媒体制作 365

第十七章 飞舞的蝴蝶 365

17.1动画程序的功能 365

17.2设计用户界面 365

17.3属性值的设置 366

17.4代码设计 367

1 7.4.1 蝴蝶翅膀的扇动 367

17.4.2对象动画的设计 367

17.4.3彩虹出现 368

17.4.4其它代码 369

17.5运行程序 370

1 7.6小结 371

第十八章 制作PCSPeaker程序 372

18.1 设计界面 372

18.2添加MCI控件 373

18.2.1在“部件”中查找MCI控件 373

1 8.2.2 MCI控件介绍 374

18.2.3 MCI属性列举 375

18.2.4将MCI控件放入窗体 375

18.3添加CMDialog控件 376

18.3.1从“部件”中添加 376

1 8.3.2将CMDialog控件放入窗体 376

18.4窗体加载与退出 377

18.4.1Form_load事件 377

18.4.2cmdClose_click事件 377

18.5为cmdOpen按钮添加代码 377

18.5.1代码内容 377

18.5.2代码说明 378

18.5.3第一次运行 379

18.6为cmdPlay按钮添加代码 379

18.7 Done事件 379

18.9运行程序 380

18.10显示播放进程 380

18.10.1使用HScrollBar控件 380

18.10.2编写相关代码 381

18.10.3运行程序 381

18.11小结 382

第十九章 视频播放器 383

19.1界面设计 383

19.1.1设计主窗体 383

19.1.2添加播放控制按钮 384

19.1.3添加MCI控件 385

19.1.4美化界面 386

19.2开始编程 386

19.2.1声明常量与变量 386

19.2.2为加载窗体事件编写代码 387

19.2.3为退出程序事件编写代码 387

19.2.4第一次运行程序 387

19.3 为打开和关闭文件编写代码 388

1 9.3.1为CmdOpen按钮添加代码 388

1 9.3.2为CmdClose按钮添加代码 390

19.4为控制按钮编写代码 390

19.4.1代码清单 391

19.4.2几点说明 392

19.4.3运行程序 392

19.5显示播放进程 393

19.5.1从“部件”中添加 393

19.5.2将Slider控件加到窗体中 394

19.5.3编写控制代码 394

19.5.4运行程序 395

19.6播放MIDI音乐 396

19.6.1 MIDI介绍 396

19.6.2修改原程序代码 397

19.6.3运行程序 398

19.7用ActiveMovie控件播放AVI文件 398

19.7.1添加ActiveMovie控件 399

19.7.2播放视频 400

19.8小结 401

第二十章 打靶游戏 402

20.1游戏总体设计 402

20.2设计主窗体 402

20.3画出靶标 403

20.4实现“射击”功能 404

20.5关于Rnd函数 405

20.6实现计分功能 406

20.6.1 Distance函数 406

20.6.2 Score函数 406

20.7显示比赛成绩 406

20.7.1 添加Label控件 407

20.7.2修改Labell和Labe12的属性 407

20.7.3累计成绩 408

20.8修改后的Command2_click0过程 408

20.9添加新的按钮与标签 409

20.10为新按钮编写代码 410

20.11 优化程序 410

20.11.1加入获胜画面 411

20.11.2加入音效 411

20.12实现可重复执行 412

20.13扩展内容 413

20.13.1 实现背景闪烁 413

20.13.2用键盘控制实体运动 413

20.14小结 414

第二十一章 制作“迷你世界” 415

21.1 了解API 415

21.2开始制作 416

21.3建立“声明”模块 418

21.3.1全局声明 418

21.3.2使用GDI函数 419

21.3.3函数声明 419

21.3.4窗体变量 420

21.4添加事件过程 420

21.4.1 FormLoad事件 420

21.4.2 Form_Paint事件 421

21.4.3生成GDI刷子 421

21.4.4绘制窗体项部彩灯 422

21.4.5第一次运行 422

21.4.6 Brush子程序 423

21.4.7 ColorChange子程序 423

21.4.8第二次运行 423

21.5完成Paint事件 424

21.5.1生成右侧彩灯 424

21.5.2生成底部彩灯 424

21.5.3再次运行 424

21.5.4生成左侧彩灯 425

21.6 Unload和Resize事件 426

21.7添加定时器事件 426

21.8运行“迷你世界”程序 427

21.9优化程序 428

21.9.1将直线彩灯改为曲线 428

21.9.2改变彩灯运运方向 429

21.10加入声音 429

21.10.1用MessageBeep()发声 429

21.10.2用SndPlaySoud()声音 430

21.1 1 函数列表 430

21.12 进入另一个“迷你世界” 430

21.12.1建立初始窗体 431

21.12.2实现悬浮效果 431

21.13 生成特殊形状窗体 432

21.13.1创建圆角矩形窗体 432

21.13.2创建椭圆形窗体 433

21.13.3 应用到“迷你”程序 433

21.14闪烁标题条 434

21.15小结 434

第二十二章 设计屏保程序 435

22.1设计主窗体 435

22.2 响应鼠标事件 436

22.2.1调用ShowCursor函数 436

22.2.2隐藏鼠标 437

22.2.3单击鼠标时退出程序 437

22.2.4移动鼠标时退出程序 437

22.3 响应键盘事件 438

22.4实现屏幕动画 439

22.4.1编写代码 439

22.4.2 运行程序 440

22.4.3 生成屏保程序 440

22.5运动小球 441

22.5.1使用Shape控件 441

22.5.2事件代码: 442

22.5.3 让小球动起来 443

22.6动态文本 443

22.6.1 使用Label控件 444

22.6.2编写代码 444

22.6.3 运行程序 445

22.7图片特效展示 446

22.7.1 BitBlt()函数介绍 446

22.7.2窗体设计 447

22.7.3加载窗体事件 448

22.7.4建立声明模块 448

22.7.5编写延时子程序 449

22.7.6实现逐行动态覆盖 449

22.7.7实现百叶窗效果 450

22.7.8实现圆形扩展效果 452

22.8小结 454

附录1标准Visual Basic错误 455

附录2内部函数 464