标题：Delphi开发技术大全
基本信息
书名:Delphi开发技术大全 
ISBN:711515703 
作者:明日科技 梁水 李方超 赛奎春 
出版社:人民邮电出版社 
定价:89 
页数:857 
出版日期:2007-3-1 
版次: 1
开本:16开
简介
本书是一本Delphi综合开发参考手册，书中几乎囊括了使用Delphi进行实用程序开发的全部知识，同时在讲解中结合了大量实用而又有代表性的示例和典型应用。全书共分36章，包括认识Delphi，Delphi语言基础，Delphi控制语句，数组与算法，过程与函数，面向对象的程序设计，用户界面设计，菜单、工具栏和状态栏设计，对话框在程序中的应用，组件的使用，自制VCL组件，鼠标、键盘相关技术的应用，图形图像处理技术，多媒体技术，文件操作技术，系统控制技术，ADO数据库开发技术，常用数据组件，添加、删除和修改数据，浏览与查询数据，图表组件的设计，多层数据库程序，报表与打印程序设计，数据库安全技术，网络编程，Internet编程，数据通信，Windows API函数的应用，DLL动态链接库的使用，多线程的应用，消息处理技术，注册表的应用，程序优化，程序调试，自定义帮助，程序打包及安装等内容。书中各部分介绍的技术既相互独立又相互联系，可以逐步引导读者深入学习并掌握Delphi的编程知识、方法和编程技巧。
本书附有配套光盘。光盘提供了书中示例和典型应用实例的全部源代码，所有源代码都经过精心调试，在Windows 2000下测试通过，保证能够正常运行。
本书内容精练、重点突出、实例丰富，是各级程序开发人员的必备参考书，同时也非常适合大中专院校师生阅读。
目录
第1篇　Delphi基础篇
第1章　认识Delphi　3
1.1　Delphi概述　4
1.1.1　Delphi简介　4
1.1.2　Delphi的发展历程　4
1.1.3　Delphi 7.0的新特性　4
1.2　Delphi 7.0集成开发环境　4
1.2.1　Delphi集成开发环境概述　4
1.2.2　Delphi集成开发环境　5
1.2.3　Delphi主菜单　5
1.2.4　Delphi工具栏　9
1.2.5　Delphi组件面板　10
1.2.6　对象树状视图　11
1.2.7　对象查看器　12
1.2.8　代码编辑器　12
1.2.9　代码浏览器　13
1.2.10　项目管理器　13
1.3　定制集成开发环境　14
1.3.1　定制编程环境　14
1.3.2　定制工具栏　15
1.3.3　定制Delphi的组件面板　16
1.3.4　定制代码编辑器　16
1.3.5　保存定制的开发环境　17
1.4　安装其他开发组件　18
1.4.1　安装ActiveX组件　18
1.4.2　安装第三方组件　18
1.5　安装其他开发工具　20
1.5.1　安装打包工具　20
1.5.2　安装InterBase数据库　24
1.6　有效使用光盘资源　27
1.6.1　通过Delphi自带的示例学习使用Delphi　27
1.6.2　在Delphi中加载QReport报表组件　27
1.7　有效利用帮助资源　27
1.7.1　Delphi帮助文档的使用　27
1.7.2　Delphi附属开发环境的帮助　29
1.7.3　Delphi中API帮助的使用　29
第2章　Delphi语言基础　31
2.1　Object Pascal语言　32
2.2　程序设计规范　32
2.2.1　注释的使用　32
2.2.2　Delphi中的命名规则　33
2.2.3　使用空白增强代码的可读性　33
2.2.4　有效地利用代码缩进　33
2.3　程序设计基础　34
2.3.1　Delphi中的保留字　34
2.3.2　Delphi中的关键字　34
2.3.3　标识符　35
2.3.4　常量的声明与使用　35
2.3.5　变量的声明与使用　36
2.3.6　运算符　37
2.4　基本数据类型　39
2.4.1　整数类型　39
2.4.2　字符类型与字符串类型　41
2.4.3　日期类型　44
2.4.4　数组类型　45
2.4.5　集合类型　45
2.4.6　集合类型的典型应用　47
2.4.7　指针类型　48
2.4.8　文件类型　49
2.4.9　变体类型　51
2.4.10　过程与函数类型　52
第3章　Delphi控制语句　55
3.1　顺序语句　56
3.1.1　赋值语句　56
3.1.2　输入语句　56
3.1.3　输出语句　58
3.2　条件判断语句　59
3.2.1　使用if…then语句　59
3.2.2　if…then…else语句　60
3.2.3　if…then…else if语句　61
3.2.4　case…of条件分支语句　61
3.3　循环结构　63
3.3.1　Repeat…until语句　63
3.3.2　while…do语句　65
3.3.3　for…do语句　65
3.4　其他控制语句　67
3.4.1　Break语句　67
3.4.2　Continue语句　68
3.4.3　Exit语句　68
3.4.4　Halt语句　69
3.4.5　RunError语句　69
3.4.6　Abort语句　70
3.4.7　goto语句　70
第4章　数组与算法　71
4.1　数组的概念　72
4.2　一维数组　72
4.2.1　一维数组的声明　72
4.2.2　一维数组的引用　72
4.2.3　数组下标的上下边界　73
4.3　二维数组及多维数组　74
4.3.1　二维数组的声明和引用　74
4.3.2　多维数组的声明　76
4.4　动态数组　76
4.4.1　动态数组的声明　76
4.4.2　动态数组的引用　77
4.5　控件数组　78
17.2.1　TADOTable组件的主要属性　436
17.2.2　TADOTable组件的方法　439
17.3　TADOQuery组件　442
17.3.1　TADOQuery组件的属性　442
17.3.2　TADOQuery组件的方法　445
17.3.3　使用TADOQuery组件操作数据库　446
17.3.4　在TADOQuery组件中赋值和运行SQL　448
17.3.5　如何在ADOQuery1中赋值变量　448
17.3.6　在ADOQuery1组件中组装SQL实现动态查询　449
17.4　TADOCommand组件　449
17.4.1　TADOCommand组件的属性　450
17.4.2　TADOCommand组件的方法　451
17.5　TADODataSet组件　452
17.5.1　TADODataSet组件的主要属性　452
17.5.2　TADODataSet组件的主要方法　453
17.6　数据表、字段的相关应用　454
17.6.1　与数据库、数据表相关的应用　454
17.6.2　与字段相关应用　459
17.7　使用存储过程和视图　463
第18章　常用数据组件　465
18.1　数据组件的介绍　466
18.2　TDBEdit组件　466
18.2.1　TDBEdit组件的常用属性　466
18.2.2　TDBEdit组件的常用方法　467
18.2.3　TDBEdit组件的常用事件　468
18.2.4　TDBEdit组件的应用　469
18.3　TDBNavigator组件　470
18.3.1　TDBNavigator组件的常用属性　470
18.3.2　TDBNavigator组件的常用方法　472
18.3.3　TDBNavigator组件的常用事件　473
18.3.4　TDBNavigator组件的应用　473
18.4　TDBImage组件　474
18.4.1　TDBImage组件的常用属性　474
18.4.2　TDBImage组件的常用方法　476
18.4.3　TDBImage组件的常用事件　477
18.4.4　TDBImage组件的应用　477
18.5　TDBListBox组件的介绍　478
18.5.1　TDBListBox组件的常用属性　478
18.5.2　TDBListBox组件的常用方法　480
18.5.3　TDBListBox组件的常用事件　481
18.5.4　TDBListBox组件的应用　482
18.6　TDBLookupListBox组件　483
18.6.1　TDBLookupListBox组件的常用属性　483
18.6.2　TDBLookupListBox组件的常用方法　484
18.6.3　TDBLookupListBox组件的常用事件　484
18.6.4　TDBLookupListBox 组件的应用　486
18.7　TDBComboBox组件　487
18.7.1　TDBComboBox组件的常用属性　487
18.7.2　TDBComboBox组件的常用方法　488
18.7.3　TDBComboBox组件的常用事件　488
18.7.4　TDBComboBox组件的应用　488
18.8　TDBGrid组件　489
18.8.1　TDBGrid组件的常用属性　490
18.8.2　TDBGrid组件的常用方法　491
18.8.3　TDBGrid组件的常用事件　491
18.8.4　TDBGrid组件的应用　493
第19章　添加、删除和修改数据　495
19.1　添加数据　496
19.1.1　数据内容检验　496
19.1.2　直接添加数据　496
19.1.3　添加图片、声音文件　499
19.1.4　从其他表添加数据　501
19.1.5　从其他类型的数据库中添加数据　501
19.1.6　添加文本文件内容　503
19.1.7　添加Word文件内容　504
19.1.8　添加电子表格内容　507
19.1.9　利用存储过程添加数据　508
19.2　删除数据　509
19.2.1　删除数据的几种方法　509
19.2.2　删除指定的记录　511
19.2.3　删除符合条件的记录　512
19.2.4　删除所有记录　513
19.2.5　利用存储过程删除记录　513
19.3　更新数据　514
19.3.1　更新数据的几种方法　514
19.3.2　更新特定记录　515
19.3.3　更新符合条件的记录　516
19.3.4　更新所有记录　518
19.3.5　利用存储过程更新记录　518
第20章　浏览与查询数据　521
20.1　对数据表进行浏览　522
20.1.1　通过TADOTable浏览数据表　522
20.1.2　通过TADOQuery组件浏览数据表　523
20.2　数据的简单查询　524
20.2.1　数据查询　525
20.2.2　数据排序　526
20.2.3　数据过滤　527
20.2.4　数据统计　528
20.3　数据的复合查询　530
20.3.1　使用子查询　530
20.3.2　使用连接查询　531
20.3.3　使用内连接查询　532
20.3.4　使用外连接查询　532
20.3.5　使用交叉连接查询　534
20.4　数据的时间及时间段查询　535
20.5　数据模糊查询　536
第21章　图表组件的设计　539
21.1　TDBChart图表组件简介　540
21.1.1　TDBChart图表组件的属性　540
21.1.2　TDBChart图表组件的方法　542
21.1.3　TDBChart图表组件的事件　543
21.2　TDBChart图表的类型与应用　545
21.2.1　柱形图表(Bar)　545
21.2.2　折线图表(Line)　548
21.2.3　饼形图表(Pie)　550
21.2.4　箭形图表(Arrows)　552
21.2.5　点形图表(Point)　554
21.2.6　预览和打印TDBChart图表　557
第22章　多层数据库程序　559
22.1　多层数据库程序设计原理　560
22.2　多层数据库服务　560
22.3　远程数据连接组件　561
22.3.1　TDCOMConnection组件　561
22.3.2　TSocketConnection组件　563
22.4　多层数据库中的数据集　564
22.4.1　TDataSetProvider组件　564
22.4.2　TClientDataSet组件　565
22.5　多层数据库编程实现　565
22.5.1　建立多层数据库的连接　565
22.5.2　远程数据查询　568
22.5.3　远程数据操作　570
22.5.4　在客户端控制显示的数据表　573
第23章　报表与打印程序设计　575
23.1　QuickReport报表　576
23.2　QuickReport报表向导　577
23.3　使用QuickReport组件设计报表　579
23.3.1　常用的QuickReport组件　579
23.3.2　基本数据报表　583
23.3.3　卡片式数据报表　584
23.3.4　子查询报表　585
23.4　特色报表设计　586
23.4.1　不规则报表　587
23.4.2　报表合并　587
23.5　Rave报表介绍　588
23.6　利用Rave向导创建报表　589
23.7　利用Rave组件设计报表　593
23.7.1　常用的Rave组件　593
23.7.2　设计主从式报表　595
23.7.3　设计汇总报表　596
23.7.4　利用报表打印图形　597
23.8　特色报表设计　598
23.8.1　设计页眉和页脚　599
23.8.2　打印分栏文本　600
第24章　数据库安全技术　601
24.1　数据库的备份　602
24.1.1　备份数据库的概念　602
24.1.2　使用Delphi备份Access数据库　602
24.1.3　在企业管理器中备份SQL Server数据库　603
24.1.4　使用Delphi备份SQL Server数据库　604
24.2　数据库的还原　606
24.2.1　还原数据库的概念　606
24.2.2　还原Access数据库　606
24.2.3　在企业管理器中还原SQL Server数据库　606
24.2.4　使用Delphi还原SQL Server数据库　607
24.3　数据库的分离　609
24.3.1　在企业管理器中分离数据库　609
24.3.2　使用Delphi分离数据库　610
24.4　数据库的附加　612
24.4.1　在企业管理器中附加数据库　612
24.4.2　使用Delphi附加数据库　613
第5篇　网络通信篇
第25章　网络编程　617
25.1　网络基本知识　618
25.1.1　网络分层　618
25.1.2　点对点网络　619
25.1.3　通信协议　619
25.1.4　网络地址　620
25.2　常用的网络组件编程简介　620
25.3　常用的网络组件　620
25.3.1　TIdSMTP组件　620
25.3.2　TIdMessage组件　623
25.3.3　TTcpClient组件　625
25.3.4　TTcpServer组件　628
25.3.5　TIdUDPClient组件　629
25.3.6　TIdUDPServer组件　631
25.3.7　TIdTCPClient组件　632
25.3.8　TIdTCPServer组件　636
25.3.9　POP3组件　637
25.4　基于组件的网络编程　639
25.4.1　利用TTcpClient、TTcpServer组件进行网络连接　639
25.4.2　通过局域网控制其他计算机　640
25.4.3　锁定局域网中指定计算机的鼠标　642
25.5　对局域网的编程操作　644
25.5.1　获取工作组上的计算机的名称　644
25.5.2　获取局域网中的工作组　646
25.5.3　局域网聊天　648
.........