《Visual Basic 5.0中文版编程实例详解》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:李罡编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1998
  • ISBN:7505349406
  • 页数:523 页
图书介绍:

第1章 概述 1

1.1 安装 1

1.1.1 环境 1

前言 1

1.1.2 过程 2

1.2.2 创建自定义ActiveX控件 5

1.2.3 多工程管理 5

1.2.1 本机代码形式 5

1.2 新特性 5

1.2.4 创建ActiveX文档 6

1.2.5 MDI/SDI/Explorer类型的界面选项 6

1.2.6 应用程序向导 6

1.2.7 扩充对象模型 6

1.2.8 声明、引发、管理自定义事件 6

1.2.9 增强代码编辑器功能 6

1.2.10 Internt组件下载 6

1.2.14 多态性 7

1.2.13 OLE拖放 7

1.2.15 多线程和线程安全的ActiveX组件 7

1.2.11 全局对象 7

1.2.12 枚举 7

1.2.16 分布式COM 8

1.2.17 RDO/RDC增强功能 8

1.2.18 链接设计器 8

1.2.19 SQL调试工具 8

1.2.20 仓库(Repository) 8

第2章 集成开发环境 9

2.1 打开集成开发环境 9

2.1.1 选择应用程序类型 9

2.1.2 集成开发环境窗口 10

2.2.2 主工具栏 11

2.2 主窗口 11

2.2.1 主菜单 11

2.3 工具箱 12

2.4 工程窗口 13

2.5 属性窗口 13

2.6 窗体设计窗口 13

2.7 立即窗口 13

2.8 集成项 13

2.8.1 文件菜单项 14

2.8.2 编辑菜单项 18

2.8.3 视图菜单项 24

2.8.4 工程菜单项 28

2.8.5 格式菜单项 29

2.8.6 调试菜单项 30

2.9 简单应用实例 32

2.9.1 设计与调整窗体中控件 32

2.9.2 使用扩展控件 34

第3章 编写简单的应用程序 37

3.1 启动Visual Basic 5.0 37

3.2 设计界面 38

3.3.1 创建标签 39

3.3 设计窗体 39

3.3.2 创建命令按钮 40

3.4 编写事件驱动程序 41

3.5 命令模块 41

3.6 运行程序 42

3.7 保存工程 42

3.8 增加按钮及信息提示窗口 43

3.9 MsgBox函数 43

第4章 界面设计 46

4.1 使用控件 46

4.1.1 常用控件 46

4.1.2 程序运行创建控件 51

4.2 使用控件数组 53

4.3 定制命令按钮 54

4.3.1 创建绘图区域 54

4.3.2 绘制按钮 54

4.3.3 识别按钮按动动作 56

4.3.4 根据不同操作重新绘制 56

4.4 设计有效可行的界面 58

4.5.1.1 名称 59

4.5.1.3 创建程序 59

4.5.1.2 功能 59

4.5.1 图片阅览器程序 59

4.5 实例 59

4.5.1.4 程序清单 60

4.5.1.5 运行结果 62

4.5.2 改进后程序 62

4.5.2.1 名称 62

4.5.2.2 功能 62

4.5.2.3 程序清单 62

4.5.2.4 运行结果 64

4.5.2.5 说明 64

4.5.3.3 程序清单 65

4.5.3.2 功能 65

4.5.3 计算器程序 65

4.5.3.1 名称 65

4.5.3.4 说明 76

4.5.3.5 运行结果 79

第5章 菜单、工具栏及状态提示条 80

5.1 菜单 80

5.1.1 菜单编辑器 80

5.1.2 下拉式菜单 81

5.1.4.1 快捷键 82

5.1.4.2 热键 82

5.1.4 菜单中的快捷键的热键 82

5.1.3 菜单中的分隔符 82

5.1.5 响应菜单动作 83

5.1.6 级联菜单 84

5.1.7 弹出式菜单 84

5.1.8 选择菜单 85

5.2.1 Toolbar控件 86

5.1.9.2 菜单数组法 86

5.2 工具栏 86

5.1.9 动态菜单 86

5.1.9.1设置属性法 86

5.2.2 ImageList控件 89

5.2.3 创建工具栏 90

5.3 状态提示条 90

5.4.1.1 名称 92

5.4.1.2 功能 92

5.4.1.3 步骤 92

5.4.1 建立下拉菜单 92

5.4 实例 92

5.4.1.4 改进 93

5.4.2 建立级联菜单 95

5.4.3 使用弹出菜单 97

5.4.4 单选菜单和复选菜单 98

5.4.5 图形编辑器程序 99

5.4.5.1 名称 99

5.4.5.2 功能 99

5.4.5.3 程序清单 99

5.4.5.4 说明 102

5.4.6.2 功能 103

5.4.6.1 名称 103

5.4.6.3 程序清单 103

5.4.5.5 运行结果 103

5.4.6 万年历程序 103

5.4.6.4 运行结果 105

5.4.7 新增程序 106

5.4.7.1 名称 106

5.4.7.2 功能 106

5.4.7.3 程序清单 106

5.4.7.4 运行结果 110

6.1 文件操作 111

6.1.1 打开文件 111

第6章 输入输出管理 111

6.1.2 关闭文件 112

6.1.3 访问文件 113

6.1.3.1 顺序文件 113

6.1.3.2 随机文件 115

6.1.3.3 二进制文件 116

6.2 键盘输入 117

6.2.1 KeyDown和KeyUp事件 117

6.2.2 KeyPress事件 118

6.2.3 大小写转换 118

6.3.1 响应鼠标事件 119

6.3 控制鼠标 119

6.2.4 输入密码 119

6.3.1.1 MouseDown事件 120

6.3.1.2 MouseUp事件 121

6.3.1.3 MouseMove事件 121

6.3.2 鼠标拖放 122

6.3.2.1 DragOver 123

6.3.2.2 DragDrop 123

6.3.2.3 自动拖放 123

6.3.2.4 手动拖放 123

6.3.3.1 自动OLE拖放 125

6.3.3 OLE拖放 125

6.3.3.2 手动OLE拖放 126

6.4 实例 129

6.4.1 学生成绩管理程序 129

6.4.1.1 名称 129

6.4.1.2 功能 129

6.4.1.3 程序清单 129

6.4.1.4 说明 132

6.4.1.5 运行结果 132

6.4.2.3 程序清单* 133

6.4.2.2 功能 133

6.4.2.1 名称 133

6.4.2 使用鼠标绘图 133

6.4.2.4 运行结果 134

6.4.3 文本编辑器 134

6.4.3.1 名称 135

6.4.3.2 功能 135

6.4.3.3 程序清单 135

6.4.3.4 说明 139

6.4.3.5 运行结果 139

7.1.1 文本控件 141

7.1.1.1 TextBox控件 141

7.1 文本编辑 141

第7章 文本编辑与多窗体文档 141

7.1.1.2 RichTextBox控件 143

7.1.2 Cilpboard对象 145

7.2.在绘图区中使用字符 145

7.2.1 使用Print方法 146

7.2.2 控制字符输出位置 146

7.2.3 控制颜色和字体 147

7.3 多界面文档 148

7.3.2 排列子窗体 149

7.3.1 创建多界面文档 149

7.4.1 文本编辑器 150

7.4.1.1 名称 150

7.4.1.2 功能 150

7.4.1.3 程序清单 150

7.4 实例 150

7.4.1.4 运行结果 156

7.4.2.1 名称 157

7.4.2.3 程序清单 157

7.4.2.2 功能 157

7.4.2 多文本编辑器 157

7.4.1.5 改进 157

7.4.2.4 运行结果 162

7.4.3 动态字符 163

7.4.3.1 名称 163

7.4.3.2 功能 163

7.4.3.3 程序清单 163

7.4.3.4 运行结果 165

8.1.3 ScaleX方法 166

8.1.1 Scale方法 166

8.1.2 SealeMode属性 166

第8章 绘制图形 166

8.1 坐标系 166

8.1.4 ScaleY方法 167

8.1.5 ScaleLeft属性 167

8.1.6 ScaleTop属性 167

8.1.7 SacleWidth属性 167

8.1.8 ScaleHeight属性 168

8.2 图形控件 168

8.2.1.3 Stretch图像 169

8.2.2 Line控件 169

8.2.1.1 加载图像 169

8.2.1.2 卸载图像 169

8.2.1 Image控件 169

8.2.3 Shape控件 170

8.3 图形方法 171

8.3.1 Cls 171

8.3.2 Pset 171

8.3.3 Point 171

8.3.4 Line 172

8.3.5 Circle 172

8.4 使用颜色 173

8.3.6 PaintPicture 173

8.4.1 RGB函数 174

8.4.2 使用预定义常量 174

8.4.3 直接赋值 174

8.4.4 使用调色板 174

8.5 绘图属性 175

8.5.1 DrawMods 175

8.5.2 BackColor 175

8.5.6 FiliStyle 176

8.6 图形处理 176

8.5.7 FillColor 176

8.5.5 DrawWidth 176

8.5.4 DrawStyle 176

8.5.3 ForeColor 176

8.7 实例 177

8.7.1 正弦曲线 177

8.7.1.1 名称 177

8.7.1.2 功能 177

8.7.1.3 程序清单 177

8.7.1.4 运行结果 178

8.7.2.3 程序清单 179

8.7.2.2 功能 179

8.7.2.1 名称 179

8.7.2 贝齐尔曲线 179

8.7.2.4 运行结果 180

8.7.3 时钟 180

8.7.3.1名称 180

8.7.3.2 功能 181

8.7.3.3 程序清单 181

8.7.4.3 程序清单 185

8.7.4.2 功能 185

8.7.4.1 名称 185

8.7.4 区域填充 185

8.7.3.4 运行结果 185

8.7.4.4 运行结果 191

8.7.5 迷宫 191

8.7.5.1 名称 191

8.7.5.2 功能 191

8.7.5.3 程序清单 192

8.7.6 256色调色板编辑器 198

8.7.6.1 名称 198

8.7.5.4 运行结果 198

8.7.5.5 改进 198

8.7.6.2 功能 199

8.7.6.3 程序清单 199

8.7.6.4 运行结果 205

8.7.6.5 改进 205

第9章 动画设计 206

9.1 计算机动画原理与实现方法 206

9.2 计时器 207

9.3 使用图形方法 207

9.5 使用Move方法 209

9.4 使用颜色循环 209

9.6 使用动画控件播放动画 211

9.6.1 Animation控件 211

9.6.2 PictureClip控件 212

9.7 实例 213

9.7.1 钟摆 213

9.7.1.1 名称 213

9.7.1.2 功能 214

9.7.1.3 程序清单 214

9.7.2.3 程序清单 216

9.7.2.2 功能 216

9.7.2.1 名称 216

9.7.1.5 说明 216

9.7.1.4 运行结果 216

9.7.2 调色板程序 216

9.7.3 调色板动画 223

9.7.3.1 名称 223

9.7.3.2 功能 223

9.7.3.3 程序清单 224

9.7.4 凸轮设计程序 227

9.7.4.1 名称 227

9.7.3.5 改进 227

9.7.3.4 运行结果 227

9.7.4.2 功能 228

9.7.4.3 程序清单 228

9.7.4.4 运行结果 251

第10章 数据库应用 252

10.1 可视化数据管理器 252

10.2 数据控件 255

10.2.1 Data控件 255

10.2.2 使用Data控件连接数据库 258

10.3 DAO 262

10.4.1 SQL语言 266

10.4 使用ODBC API访问数据库 266

10.4.2 ODBC API函数 267

10.4.3 使用ODBC API访问数据库 271

10.5 使用RDO访问数据库 275

10.5.1 使用RDO过程 275

10.5.2 RDO中的对象 279

10.5.3 使用RDO连接数据库 281

10.6 打印报表 283

10.6.1 生成报表 284

10.6.2 使用CrystalReport(报表)控件 285

10.7.1.1 名称 286

10.7 实例 286

10.7.1 增训预约管理系统 286

10.7.1.2 功能 287

10.7.1.3 程序清单 287

10.7.1.4 运行结果 312

第11章 数据通信 314

11.1 串口通信 314

11.1.2 发送顺序 314

11.1.2 RS-232C标准接口 315

11.1.3 MSComm控件 315

11.1.4 使用Mscomm控件传输数据 316

11.1.5 Modem 317

11.1.6 使用Modem 318

11.2 网络通信 320

11.2.1 网络通信分层参考模型 320

11.2.2 TCP/IP协议 321

11.2.3 IP地址 322

11.2.4 子网屏蔽码(掩码Mask)和IP地址 323

11.2.5 路由 323

11.2.6 Winsock控件 323

11.2.7 使用TCP协议通信 326

11.2.8 使用UDP方式通信 328

11.3 实例 329

11.3.1 远程数据访问 329

11.3.1.1 名称 329

11.3.1.2 功能 329

11.3.1.3 程序清单* 330

11.3.1.4 运行结果 343

11.3.2.3 程序清单 344

11.3.2.1 名称 344

11.3.2.2. 功能 344

11.3.1.5 改进 344

11.3.2 网络五子棋(串口) 344

11.3.2.4 运行结果 348

11.3.3 网络五子棋(Modem) 348

11.3.1.1 名称 348

11.3.1.2 功能 348

11.3.1.3 程序清单 349

11.3.4.1 名称 356

11.3.4.3 程序清单 356

11.3.4.2 功能 356

11.3.4 五子棋游戏(TCP/IP) 356

11.3.1.4 运行结果 356

11.3.4.4 运行结果 360

11.3.5 多用户连接程序(TCP/IP) 361

11.3.5.1 名称 361

11.3.5.2 功能 361

11.3.5.3 程序清单 361

11.3.5.4 运行结果 364

第12章 Internet与ActiveX技术 365

12.1 HTTP与FTP 365

12.2 电子邮件技术 368

12.2.1 MAPISession控件 368

12.2.2 MAPIMessages控件 369

12.3 ActiveX技术 371

12.3.1 ActiveX文档 371

12.3.1.1. 生成ActiveX文档 371

12.3.1.2 转换文档 372

12.3.2 定制ActiveX控件 374

12.3.2.1 使用Activex控件向导 374

12.3.2.2 手工建立ActiveX控件 376

12.3.3 在internet网上发行应用 378

12.4.1.3 程序清单 382

12.4.1.2 功能 382

12.4.1.1 名称 382

12.4.1 IE中的计算器 382

12.4 实例 382

12.4.1.4 运行结果 394

12.4.1.5 运行说明 394

12.4.2 定制箭头控件 394

12.4.2.1 名称 394

12.4.2.2 功能 394

12.4.2.3 程序清单 395

12.4.2.4 运行结果 397

12.4.3.3 程序清单 398

12.4.3.2 功能 398

12.4.3 指示器控件 398

12.4.3.1 名称 398

12.4.3.4 运行结果 402

12.4.4 Web浏览器 402

12.4.4.1 名称 402

12.4.4.2 功能 402

12.4.4.3 程序清单 402

12.4.4.4 运动结果 407

Asc函数 408

Choose函数 408

Atn函数 408

Array函数 408

Abs函数 408

附录A VB 5.0常用函数 408

Chr函数 409

Command函数 409

Cos函数 409

CreateObject函数 409

CurDir函数 409

DateDiff函数 410

DateAdd函数 410

CVErr函数 410

Date函数 410

DatePart函数 411

DateSerial 函数 411

DateValue函数 411

Day函数 412

DDB函数 412

Dir函数 412

Error函数 413

Exp函数 413

Environ函数 413

EOF函数 413

DoEvents函数 413

FileAttr函数 414

FileDateTime函数 414

FileLen函数 414

GetAutoServerSettings函数 415

GetAttr函数 415

GetAllSettings函数 415

FreeFile函数 415

Format函数 415

FV函数 415

GetObject函数 416

GetSetting函数 416

Hex函数 417

Hour函数 417

llf函数 417

IMEStatus函数 417

InputBox函数 418

Input(InputB)函数 418

InStr(InStrB)函数 419

Int、Fix函数 419

IPmt函数 419

IRR函数 420

IsArray函数 420

IsDate函数 420

IsEmpty函数 420

LBound函数 421

IsNumeric函数 421

IsObject函数 421

IsMissing函数 421

IsError函数 421

IsNull函数 421

LCase函数 422

Left(LeftB)函数 422

Len(LenB)函数 422

Log函数 423

Mid(MidB)函数 423

LTrim、RTrim与Trim函数 423

LOF函数 423

Loc函数 423

LoadPicture函数 423

Minute函数 424

MlRR函数 424

Month函数 424

MsgBox函数 424

Now函数 425

NPer函数 426

NPV函数 426

Oct函数 426

Rate函数 427

QBColor函数 427

PPmt函数 427

Pmt函数 427

PV函数 427

RGB函数 428

Right(RightB)函数 428

Rnd函数 429

Second函数 429

Seek函数 429

Sgn函数 429

SLN函数 430

Space函数 430

Sin函数 430

Shell函数 430

Spc函数 431

SQL合计函数 431

Sqr函数 431

Str函数 431

StrComp函数 431

StrConv函数 432

String函数 432

Tab函数 433

SYD函数 433

Switch函数 433

Tan函数 434

Time函数 434

Timer函数 434

TimeSerial函数 434

TimeValue函数 434

TypeName函数 434

UBound函数 435

UCase函数 435

Val函数 435

Weekday函数 436

VarType函数 436

Year函数 437

附录B VB 5.0标准(固有)控件 438

CheckBox控件 438

属性 438

方法 440

事件 441

ComboBox控件 442

属性 442

方法 443

属性 444

事件 444

CommandButton控件 444

方法 445

事件 445

Data控件 446

属性 446

方法 447

事件 447

属性 448

方法 448

DirListBox控件 448

事件 449

DriveListBox控件 449

属性 449

方法 450

事件 450

FileListBox控件 450

属性 450

方法 451

事件 451

方法 452

Frame控件 452

属性 452

事件 453

HscrollBar、VscrollBar控件 453

属性 453

方法 454

事件 454

Image控件 454

属性 454

属性 455

Label控件 455

事件 455

方法 455

方法 456

事件 457

Line控件 457

属性 457

方法 457

事件 457

ListBox控件 458

属性 458

属性 459

Menu控件 459

方法 459

事件 459

方法 460

事件 460

OLE容器控件 460

属性 460

方法 462

事件 463

方法 464

属性 464

OptionButton控件 464

事件 465

PictureBox控件 465

属性 465

方法 467

事件 469

Shape控件 469

属性 469

属性 470

TextBox控件 470

方法 470

事件 470

方法 471

事件 471

Timer控件 472

属性 472

方法 472

事件 472

属性 473

Animation控件 473

附录C VB 5.0 ActiveX控件(扩展控件) 473

方法 474

事件 475

CommonDialog控件 476

属性 476

方法 477

Interne Transfer控件 478

属性 478

ListView控件 479

属性 479

事件 479

方法 479

方法 481

事件 481

MAPIMessages控件 482

属性 482

方法 484

MAPISession控件 484

属性 484

属性 485

MSComm控件 485

方法 485

事件 487

Multimedia MCI控件 487

属性 487

方法 489

事件 489

RichTextBox控件 490

属性 490

方法 492

事件 492

方法 493

Slider控件 493

属性 493

事件 494

StatusBar控件 494

属性 494

方法 495

事件 495

Sysinfo控件 495

属性 496

事件 496

属性 497

Toolbar控件 497

方法 498

事件 498

UpDown控件 499

属性 499

方法 499

事件 500

Winsock控件 500

属性 500

方法 501

事件 502

附录D VB 5.0常用预定义(全局)对象 503

App对象 503

属性 503

方法 505

Clipboard对象 506

方法 506

Debug对象 508

方法 508

属性 509

Err对象 509

Err方法 510

Global对象 511

属性 511

语句、函数 511

Printer对象和Printers集合 514

属性 514

方法 519

Screen对象 522

属性 522