第一部分 Delphi 5开发基础 3
第1章Delphi 5概述与集成环境 3
1.1 Delphi 5新增功能 3
1.2 Delphi 5开发基础知识 7
1.3 Delphi 5模板与专家 11
1.4 Delphi 5程序设计步骤 13
第2章 窗体与组件应用实例 16
2.1窗体属性、方法与事件 16
2.1.1窗体属性 16
2.1.2窗体事件 18
2.1.3窗体方法 20
2.2窗体应用实例 21
2.2.1窗体自动缩放 21
2.2.2组件随窗体大小自动调整程序 22
2.2.3自定义颜色程序 23
2.3组件应用实例 25
2.3.1组件动态创建程序 25
2.3.2秒表模拟程序 31
2.3.3几个组件使用程序 34
2.3.4拖放程序 38
2.4信息框与输入框应用 41
2.5系统对象应用 44
2.6综合应用实例 48
2.6.1字符排序程序 48
2.6.2连接词组造句程序 50
2.6.3模拟计算器 58
第3章 菜单编程与应用 75
3.1菜单设计与编程步骤 75
3.1.1主菜单设计 75
3.1.2弹出式菜单设计 77
3.2.1菜单项属性动态修改 78
3.2菜单编程应用实例 78
3.2.2设置菜单位图 82
3.2.3菜单与对话框综合应用 84
3.3使用菜单模板 89
3.4文件对话框应用实例 89
3.5简单的文件管理器 93
3.6文件字符转换程序 105
3.7文本编辑器实例 110
3.8多窗体应用 118
3.8.1多窗体的属性与事件及方法 119
3.8.2一个多窗体应用的例子 120
第4章Delphi 5多线程应用 130
4.1线程基本原理与创建 130
4.2线程属性、方法和事件 131
4.3使用线程处理图形实例 134
4.4多线程数据库查询 141
4.5分布式应用中的多线程 155
第二部分 图形图像与多媒体应用 159
第5章 图形应用编程 159
5.1画布对象与应用实例 159
5.1.1画布对象及其应用 159
5.1.2画布对象的综合应用 167
5.2动态演示 171
5.2.1随机绘图程序 171
5.2.2制作时钟程序 173
5.3使用鼠标拖动绘图 179
5.3.1响应鼠标事件 179
5.3.2手工绘制线条 180
5.3.3绘制直线 181
5.4一个绘图应用实例 182
5.5三维绘图应用 200
5.5.1三维模型处理算法简述 200
5.5.2椭球的三维显示 201
第6章 图像应用编程 213
6.1图像组件及其应用 213
6.1.1图像相关组件 213
6.1.2图像装载与预览 215
6.1.3图像文件存取对话框与应用 220
6.2 Bitmap对象及使用 223
6.2.1 Bitmap对象 223
6.2.2使用Bitmap显示图像实例 225
6.3图像演示例程 228
6.4一个动态显示字幕程序 239
6.5图标拖动演示 240
6.6拖动绘图演示 242
6.7一个图像处理的综合程序 244
6.8图像剪贴与复制 250
6.9屏幕与字幕闪烁程序 254
第7章 多媒体应用编程 258
7.1媒体与MediaPlayer组件 258
7.1.1 MediaPlayer属性 259
7.1.2 MediaPlayer事件 261
7.1.3 MediaPlayer方法 262
7.2音乐欣赏 263
7.3图像伴音程序 264
7.4播放视频文件程序 268
7.5电影动画模拟程序 270
7.6动画控制组件介绍及使用 274
7.6.1 TAnimate组件对象 274
7.6.2使用TAnimate组件 276
7.7多类型文件显示程序 277
8.1.1图表的特点 282
8.1.2TeeChart安装与TeeChart Wizard 282
8.1关于TeeChart 282
第8章 图表应用程序设计 282
8.2创建图表应用程序 283
8.2.1使用Tchart组件创建一个图表 283
8.2.2使用TDBChart组件创建数据库图表 287
8.3图表组件 289
8.4图表设计编程 295
8.4.1图表设计阶段的属性设置 295
8.4.2 Series类型 299
8.4.3多种Bar Series混合使用 302
8.4.4图表统计函数 303
8.4.5图表与QuickReport集成 304
8.5图表应用实例 305
8.5.1图表制作演示 305
8.5.2图表动态演示 309
8.5.3图表与数据库连接程序 311
9.1.1 Delphi包 317
9.1使用包与包集 317
第三部分 创建用户组件 317
第9章 组件制作应用 317
9.1.2创建包 318
9.1.3使用包 319
9.1.4包集 320
9.2组件制作与安装 321
9.3类类型及其方法 326
9.3.1类构件 326
9.3.2构件的可视性 327
9.3.3方法说明 327
9.3.4构造函数和析构函数 330
9.3.5特性 331
9.4制作一个图形组件 334
9.5自定义组件使用编程 346
9.6制作对话框组件 348
10.1超文本帮助文件制作 351
10.1.1创建RTF文本文件 351
第10章 超文本帮助文件制作与应用 351
10.1.2创建目录文件 355
10.1.3创建工程文件 357
10.2帮助文件与应用程序连接 358
10.2.1从菜单中启动帮助文件 359
10.2.2上下文在线帮助 359
第四部分 Delphi 5网络编程 363
第11章 COM/DCOM 363
11.1 COM原理 363
11.1.1基本COM 363
11.1.2 COM扩展 365
11.1.3 COM实现 367
11.2创建COM对象 368
11.3 COM实例 369
11.3.1 OLE自动化 369
11.3.2 Word自动化 388
11.3.3向Word插入数据库记录 399
第12章 CORBA 405
12.1 CORBA原理 405
12.1.1技术特点 405
12.1.2 CORBA组成 406
12.1.3组合方式 407
12.1.4 ORB系统工作原理 409
12.2 CORBA实例 410
12.2.1控制台CORBA客户/服务器 410
12.2.2 CORBA数据库连接 414
第13章 Web服务器应用程序 424
13.1 Web服务器应用程序原理 424
13.2 Web服务器应用程序实例 428
13.2.1 Iserver客户查询程序 428
13.2.2如何返回图像 436
13.2.3 Web Server程序响应用户输入 437
13.2.4使用Cookie 438
13.2.5 Delphi 5开发ASP 439
第14章 MIDAS 442
14.1 MIDAS原理 442
14.1.1 MIDAS概念 442
14.1.2 MIDAS组成 447
14.2创建MIDAS 450
14.2.1创建MIDAS应用服务器 450
14.2.2创建客户程序 458
14.3 MIDAS实例 467
14.3.1 ActiveForm实例 467
14.3.2动态传递SQL语句实例 469
14.3.3计算统计值实例 475
14.3.4 TClientDataSet实例 476
14.3.5公文包模式实例 497
14.3.6登录实例 499
14.3.7 Master/Detail实例 502
14.3.8远程数据模块实例 508
14.3.9动态设置查询参数实例 510
第15章 套接字Socket 515
15.1 Socket原理 515
15.2 DELPHI的Socket集成 518
15.3 Socket实例 520
15.3.1 Socket数据报 520
15.3.2聊天程序 524
15.3.3 FTP程序 530
第五部分 数据库应用编程 543
第16章 Delphi 5数据库程序设计 543
16.1 Delphi 5数据库概述 543
16.1.1数据库和数据字典 543
16.1.2 Delphi数据库整体框架 544
16.1.3 Delphi的数据库工具 544
16.2.1数据库配置 545
16.2 Delphi 5数据库配置 545
16.2.2 System配置 546
16.3开发数据库应用程序 547
16.4使用数据库桌面建立数据表 548
16.5数据库组件和使用 553
16.5.1数据库组件 553
16.5.2显示一个图片 554
16.6数据库应用程序 556
16.6.1组件Table和Query 556
16.6.2 DataSource组件 559
16.6.3 Data Control组件板 559
16.7数据库程序自动生成 560
16.8数据库应用程序开发过程 562
16.9创建数据库浏览窗体 563
16.9.1单数据表显示窗体 563
16.9.2多表显示窗体 564
16.10字段对象与使用 567
16.10.1字段对象 567
16.10.2字段使用举例 572
16.11计算字段创建与使用 575
16.12数据录入、排序与定位 579
16.12.1制作数据录入窗体 579
16.12.2数据查找与定位 582
16.12.3数据排序 583
16.13数据库查询与浏览 583
16.13.1使用Tquery组件 583
16.13.2建立动态查询 586
第17章 网络数据库应用编程 590
17.1可迁移性和优化处理 590
17.2建立客户与服务器应用程序 591
17.3数据库服务器连结 596
17.4事务控制 598
17.5存储过程及应用 600
17.6扩大系统 604
17.7数据批搬移与复制 605
17.7.1 TbatchMove组件 605
17.7.2 TbatchMove使用举例 607
17.8使用数据缓存更新 608
17.8.1使用数据缓存更新 608
17.8.2使用TUpdateSQL对象 612
17.8.3数据缓存更新应用实例 616
17.9.1 InterBase基本知识 625
17.9 Delphi 5的InterBase编程 625
17.9.2 InterBase事务处理 627
17.9.3使用IBX组件 628
17.9.4一个InterBase应用实例 634
第18章 ADO 638
18.1 ADO原理 638
18.2 Delphi 5的ADO组件 646
18.3.1公文包模式实例 648
18.3 ADO实例 648
18.3.2 Master/Detail实例 653
第19章 MTS及其应用 658
19.1关于MTS 658
19.1.1 MTS特点 658
19.1.2 MTS资源管理 660
19.1.3 MTS事务支持 661
19.1.4基于角色的安全控制 663
19.2创建MTS服务器与客户应用 664
19.2.1创建MTS服务器 664
19.2.2创建MTS客户程序 673
19.3创建MTS数据库服务器 675
19.4创建MTS数据库客户应用 679
19.5创建MTS事务程序 682
19.5.1支持事务的服务器程序 682
19.5.2支持MTS事务的客户应用 684