标题：Delphi程序开发范例宝典(第2版)
图书信息
书名：《Delphi程序开发范例宝典（第2版）(1CD)》出版社：人民邮电出版社页数：770 （页）ISBN：978-7-115-21676-2字数：1329 （千字）出版时间：2010-01-01印刷版次：2作者：梁水图书类别：Delphi定价：89元RMB从书类别：软件工程师典藏之范例宝典系列丛书  
内容简介
全书共提供500多个实例，每个实例都突出了其实用性。
本书适用于Delphi编程人员，也可供大中专院校相关专业的师生学习参考。
图书目录
第1章　窗体与界面设计　1
1.1菜单应用　2
实例001　在系统菜单中添加菜单项　2
实例002　带历史信息的菜单　3
实例003　菜单动态合并　4
实例004　像“开始”菜单一样漂亮的菜单　5
实例005　多彩的菜单　6
实例006　可以拉伸的菜单界面　8
1.2　工具栏设计　9
实例007　带背景的工具栏　9
实例008　浮动工具栏　10
1.3　状态栏设计　11
实例009　在状态栏中显示检查框　11
实例010　带进度条的状态栏　12
实例011　状态栏中加入图标　13
1.4　导航菜单界面　14
实例012　OutLook界面　14
实例013　带导航菜单的主界面　15
实例014　图形化的导航界面　16
1.5　特色程序界面　18
实例015　类QQ的程序界面　18
实例016　类似Windows XP的程序界面　20
实例017　以图形按钮显示的界面　22
实例018　以树型显示的程序界面　23
实例019　以XPManifest组件显示界面　25
实例020　动态按钮的窗体界面　26
1.6　特殊形状的窗体　28
实例021　非矩形窗体　28
实例022　建立字体形状窗体　29
1.7　多媒体光盘　30
实例023　自动启动的多媒体光盘程序　30
实例024　为触摸屏程序添加虚拟键盘　31
实例025　触摸屏系统　32
1.8　窗体效果　34
实例026　半透明渐显窗体　34
实例027　窗口颜色的渐变　35
实例028　带背景的窗体　36
实例029　为窗体增加边框　37
1.9　窗体动画　38
实例030　窗体中的滚动字幕　38
实例031　动画显示窗体　39
实例032　制作闪烁的窗体　40
实例033　直接在窗体上绘图　41
实例034　动画形式的程序界面　42
实例035　以时钟显示界面窗体　43
1.10　标题栏窗体　45
实例036　标题栏上的按钮　45
实例037　使窗体标题栏文字右对齐　47
实例038　没有标题栏但可以改变大小的窗口　48
1.11　设置窗体位置　49
实例039　不可移动的窗体　49
实例040　设置窗体在屏幕中的位置　50
实例041　始终在最上面的窗体　51
1.12　设置窗体大小　52
实例042　限制窗体大小　52
实例043　获取桌面大小　53
实例044　组件大小随窗体的改变而改变　54
实例045　在窗口间移动按扭　54
实例046　如何实现Office助手　55
1.13　窗体控制技术　56
实例047　在关闭窗口前加入确认对话框　56
实例048　程序在循环中响应界面操作　57
实例049　使用任意组件拖动窗体　58
实例050　动态创建窗体和释放窗体　59
实例051　修改提示字体及颜色　60
1.14　其他技术　61
实例052　实现标签式的多页面窗体　61
实例053　给MDI窗体加背景　64
实例054　如何关闭MDI类型窗体中的子窗体　65
实例055　利用组件模板实现窗体资源的重复利用　65
第2章　控件应用　67
2.1　TEdit控件应用典型实例　68
实例056　从右至左输入数据　68
实例057　为TEdit控件添加列表选择框　69
实例058　只允许输入数字的Tedit组件　70
2.2　TSpeedButton控件应用典型实例　71
实例059　在TSpeedButton按钮中显示图标　71
实例060　折行显示按钮标题　72
2.3　TMemo控件应用典型实例　73
实例061　设置TMemo组件的边界　73
实例062　TMemo组件的光标定位　74
实例063　得到TMemo中的可见行数　75
2.4　TListBox控件应用典型实例　76
实例064　在TListBox组件间交换数据　76
实例065　为TListBox添加水平滚动条　77
实例066　将数据库数据添加到组合框中　78
实例067　借助绑定控件实现数据选择录入　79
2.5　TListView控件应用典型实例　80
实例068　TListView列表拒绝添加重复信息　80
实例069　将数据库数据添加到TListView控件　82
实例070　用TListview控件制作导航界面　83
实例071　在TListview控件中对数据排序或统计　84
实例072　在TListView组件中绘制底纹　86
实例073　在列表视图中拖动视图项　87
2.6　TTreeView控件应用典型实例　88
实例074　将数据库数据显示到树视图中　88
实例075　用TTreeView控件制作导航界面　90
实例076　TTreeView组件遍历磁盘目录　91
实例077　TTreeView组件在数据库中的应用　92
2.7　TStringGrid控件应用典型实例　94
实例078　程序运行时对TstringGrid中的数据进行计算　94
实例079　利用TStringGrid实现表单式批量录入数据　96
实例080　在TStringGrid中实现单元格下拉列表　98
实例081　在TStringGrid组件中绘图　99
实例082　TStringGrid组件上按回车键移动焦点　100
实例083　在TStringGrid组件中设置只读栏　101
实例084　TStringGrid组件单元格颜色　103
实例085　TStringGrid自动移动及增加行　104
2.8　其他控件应用典型实例　105
实例086　TTrackBar的简单应用　105
实例087　TSplitter的应用　106
实例088　TMaskEdit组件的简单应用　107
实例089　TMonthCalendar组件的应用　108
实例090　响应TAnimate组件的OnClick事件　109
实例091　QQ头像列表　110
实例092　控制TRichEdit组件滚动　111
2.9　控件技术　112
实例093　程序运行时智能增减控件　112
实例094　控制焦点移动　114
实例095　动态创建组件　114
实例096　在开始按钮上绘图　115
2.10　焦点变换与输入控制　117
实例097　按回车键焦点在控件中移动的录入窗口　117
实例098　程序运行时拖动组件　119
实例099　组件得到焦点时变色　120
实例100　控件的输入限制　121
2.11　特殊控件　122
实例101　制作信息上传控件　122
实例102　为组件制作立体效果　124
实例103　自制的正方形标尺组件　125
第3章　图形技术　128
3.1　绘制图形　129
实例104　绘制立体模型　129
实例105　在图片中写入文字　130
实例106　局部图片的复制　132
实例107　波形图的绘制　134
3.2　图形转换　135
实例108　BMP转换成JPG格式　135
实例109　JPG转换成BMP格式　137
实例110　位图转化为WMF　138
实例111　Ico文件转化为位图　139
实例112　图片批量转换工具　140
实例113　坐标转换　143
3.3　图像预览　144
实例114　局部图像放大　145
实例115　浏览大图片　146
实例116　剪切图片　148
实例117　图像旋转　150
实例118　鼠标拖曳图像　151
3.4　图形缩放与变换　152
实例119　如何放大和缩小图像　152
实例120　如何旋转JPG图像　153
实例121　如何实现图形反转　154
3.5　图像效果　155
实例122　百叶窗效果显示图像　155
实例123　推拉效果显示图像　156
实例124　水平交错效果显示图像　157
实例125　垂直交错效果显示图像　158
实例126　图像纹理效果　159
实例127　图像浮雕效果　160
实例128　图像积木效果　161
实例129　雨滴式的显示图片　163
3.6　图像字体　164
实例130　旋转的文字　164
实例131　当前系统字体列表　165
实例132　空心文字　166
实例133　如何在图片上平滑移动文字　167
3.7　图像动画　169
实例134　动画背景窗体　169
实例135　随鼠标移动的图像　170
实例136　十字光标定位　172
实例137　抓取鼠标形状　173
3.8　图像识别　174
实例138　查看图片的像素　174
实例139　获取指定点的RGB值　175
实例140　地图地理定位　176
实例141　车牌号码识别　177
3.9　图像工具　179
实例142　获取图片类型　179
实例143　简单画图程序　180
实例144　看图工具　182
实例145　文字保存为图片　183
3.10　图像应用　184
实例146　随机更换壁纸程序　184
实例147　屏幕保护　186
实例148　模拟石英钟　188
实例149　生肖速查　190
第4章　多媒体技术　191
4.1　CD、VCD播放　192
实例150　播放指定的avi-mid-wav文件　192
实例151　媒体播放器　193
4.2　MP3、WAV播放　194
实例152　带记忆的MP3播放器　194
实例153　可连续播放的MP3播放器　197
实例154　学校课间操定时音乐播放　198
4.3　动画播放　199
实例155　播放Flash动画　199
实例156　制作AVI播放器　200
实例157　播放Gif动画　202
4.4　媒体控制　203
实例158　检测是否安装声卡　203
实例159　打开和关闭CDROM　203
实例160　控制左右声道　204
实例161　控制PC喇叭发声　206
4.5　多媒体应用　208
实例162　开机祝福程序　208
实例163　制作家庭影集　209
实例164　产品电子报价　210
实例165　产品滚动展示程序　212
实例166　将WAV资源添加到EXE里　213
第5章　文件系统　215
5.1　创建和删除文件　216
实例167　创建和删除文件夹　216
实例168　建立临时文件　217
实例169　根据日期动态建立文件　218
实例170　把文件删除到回收站中　219
实例171　清空回收站　221
5.2　查找文件　222
实例172　搜索文件　222
实例173　检查文件是否存在　223
实例174　提取指定文件夹目录　224
实例175　查找文件　225
5.3　修改文件　226
实例176　更改文件名称　227
实例177　长短文件名转换　227
实例178　修改文件属性　229
实例179　修改文件及目录的名字　231
5.4　文件目录　232
实例180　获得临时文件目录　232
实例181　获取应用程序所在目录　233
实例182　得到系统当前目录　234
实例183　在程序中改变当前路径　235
5.5　复制文件　236
实例184　移动正在使用的文件　236
实例185　批量复制文件　237
实例186　文件复制过程中显示进度条　238
5.6　指定类型的文件操作　239
实例187　对INI文件进行操作　239
实例188　文本文件的操作　241
实例189　在程序中使用自定义文件格式　242
实例190　简单的文件加密解密　244
5.7　其他　245
实例191　在DELPHI中控制Word　245
实例192　带日志的程序　247
实例193　获取窗口文本　248
实例194　判断文件是否正在被使用　249
实例195　提取文件中的图标资源　250
实例196　在程序中调用.HLP文件　252
实例197　采用API实现文件拖放　253
实例198　文件比较　254
第6章　操作系统与Windows相关程序　256
6.1　获得磁盘属性　257
实例199　获得硬盘序列号　257
实例200　获取映射驱动器路径　258
实例201　判断驱动器类型　259
6.2　磁盘相关设置　260
实例202　取消磁盘共享　260
实例203　检查驱动器容量　261
实例204　检测磁盘是否准备好　262
实例205　图表显示磁盘容量　263
实例206　格式化磁盘　264
6.3　系统控制　265
实例207　怎样隐藏鼠标　265
实例208　用户确认后关机　266
实例209　锁定计算机　267
实例210　重启、注销、关闭计算机　267
6.4　系统设置　269
实例211　设置系统输入法　269
实例212　设置显示器属性　270
实例213　设置桌面颜色　272
实例214　鼠标交换左右键　272
6.5　系统监控　273
实例215　检测系统启动模式　274
实例216　内存使用状态监控　274
实例217　监视剪贴板内容　275
实例218　利用钩子技术实现键盘监控　276
6.6　系统软件信息　279
实例219　获取用户名　279
实例220　获取系统目录　280
实例221　注册系统热键　281
实例222　获取和修改计算机名　282
6.7　鼠标操作　283
实例223　用鼠标拖曳图像　283
实例224　限制鼠标活动区域　284
6.8　程序控制　285
实例225　打开控制面板中的程序　285
实例226　动态载入DLL文件　286
实例227　添加程序托盘　288
实例228　不出现在任务栏上的程序　290
实例229　在程序中使用多线程　291
实例230　怎样调用外部的exe文件　293
实例231　关闭外部已开启的程序　294
6.9　程序运行　295
实例232　监测是否运行多个程序　295
实例233　防止程序多次运行　296
实例234　开机后程序自动运行　297
实例235　获取任务栏尺寸大小　298
实例236　改变系统提示信息　299
实例237　获取系统环境变量　300
实例238　设置系统环境变量　302
6.10　系统隐藏　303
实例239　隐藏、显示任务栏　303
实例240　查看当前系统版本　304
实例241　使桌面图标文字透明　305
实例242　检索系统中正在运行的任务　306
实例243　列出系统中的打印机　307
6.11　其他　308
实例244　两种信息发送方式　308
实例245　使用线程添加数据　310
实例246　功能快捷键　312
第7章　注册表　313
7.1　操作注册表　314
实例247　怎样存取注册表信息　314
实例248　注册表保存注册信息　315
实例249　禁止修改显示属性　317
实例250　列出注册表指定项下的全部键值　318
7.2　系统设置　319
实例251　优化二级缓存　319
实例252　自动登录系统　320
实例253　使窗口快速显示　321
7.3　IE设置　322
实例254　修改IE标题栏内容　322
实例255　隐藏IE浏览器的右键关联菜单　323
实例256　设置IE的默认主页　324
第8章　数据库技术　326
8.1　连接数据库　327
实例257　通过Internet登录SQL数据库　327
实例258　用ADO动态连接数据库　328
实例259　数据库连接参数配置　329
实例260　用BDE动态连接数据库　331
8.2　数据录入技术　332
实例261　利用数据控件录入和修改数据　332
实例262　利用数据集组件实现临时表的存储功能　334
实例263　制作简单的数据库操作软件　335
8.3　图片、多媒体数据录入技术　336
实例264　向Access数据库录入图片　336
实例265　从Access数据库提取图片　338
实例266　向SQL Server数据库录入多媒体文件　339
实例267　从SQL Server数据库中提取多媒体文件　340
实例268　向SQL Server中存储Word文档　341
实例269　从SQL Server中提取Word文档　342
8.4　SQL Server服务器应用　343
实例270　和服务器时间同步　343
实例271　取得网络中的SQL服务器名　344
8.5　数据库维护　345
实例272　数据库登录配置　345
实例273　SQL Server数据库的备份和恢复　346
实实274　数据库附加、分离　349
实例275　附加数据库和保存连接信息　350
8.6　数据库应用　353
实例276　系统登录设计　353
实例277　操作员权限设置　356
实例278　自动生成编号　359
实例279　判断输入数据是否符合要求　360
8.7　数据库控件应用　362
实例280　记忆和修改TDBGrid组件的列信息　362
实例281　在TDBGrid的单元格下方显示表格列表　364
实例282　TDBGrid组件的斑马线显示　366
实例283　TDBGrid按下回车键后自动移动及增加行　367
实例284　TDBGrid多行数据操作　368
8.8　数据转换　369
实例285　将数据库统计信息保存为Excel文件　369
实例286　将数据库数据导出为HTML格式文件　371
实例287　将数据库内容导出为文本文件　374
8.9　数据库其他操作　376
实例288　系统错误记录　376
实例289　如何将图片从数据库中提取出来　378
实例290　原生ADO应用技术　379
实例291　标准记录编辑界面　381
实例292　获取驱动列表并加载指定的驱动　383
实例293　获取驱动所支持的表名　385
实例294　创建表和删除表　386
实例295　对ADO控件的无数据库操作　388
第9章　SQL技术　390
9.1　通用查询　391
实例296　SQL语句的应用方法　391
实例297　SQL语句的模糊查询　392
实例298　高级Like语句　393
实例299　多功能查询过滤器　396
9.2　查询变量　401
实例300　利用变量查询字符串数据　401
实例301　利用变量查询字符串型数据　402
实例302　利用变量查询日期型数据　404
9.3　数据前若干名　405
实例303　查询前10名数据　405
实例304　查询后10名数据　407
实例305　取出数据统计结果前10名数据　408
9.4　在查询时使用函数　409
实例306　巧妙获取年龄　409
实例307　在查询中去除空格　410
实例308　获得日期的部分信息　412
实例309　格式化金额　413
实例310　如何随机显示记录　414
9.5　周期、日期查询　415
实例311　返回10天内的登录信息　415
实例312　用BETWEEN AND子句筛选指定日期范围的数据　416
实例313　按年查询统计数据　417
9.6　大小、比较、逻辑查询　418
实例314　返回工龄大于10年的人员信息　418
实例315　查询指定字段为空的数据　420
实例316　删除数据为空的记录　421
实例317　NOT与谓词进行组合条件的查询　423
9.7　重复记录　424
实例318　SQL语句查询重复数据　424
实例319　获取不重复记录　425
实例320　自动删除重复记录　426
9.8　排序　428
实例321　用Order By子句为数据库记录排序　428
实例322　对数据进行多条件排序　430
实例323　对统计结果进行排序　431
9.9　分组统计　433
实例324　分组统计部门经营销售情况　433
实例325　多表分组统计　434
实例326　使用Compute和Compute By　435
实例327　用Group By子句实现分组查询　437
9.10　聚集函数　439
实例328　用Sum函数统计数据　439
实例329　用AVG函数汇总数据　440
实例330　利用聚集函数MIN求销售额、利润最少的商品　441
实例331　利用聚集函数MAX求月工作完成最多的员工　443
实例332　利用聚集函数COUNT求日销售额大于某值的商品数　444
9.11　交叉表应用　446
实例333　利用Trasform分析数据　446
实例334　SQL Server 2000交叉表应用　447
实例335　利用存储过程建立交叉表　448
9.12　多表查询(连接查询)　450
实例336　利用from子句进行多表查询　450
实例337　关联SQL语句应用　452
实例338　从多个表中合并数据　453
实例339　如何实现多表关联　454
9.13　子查询　456
实例340　复杂的嵌套查询　456
实例341　把子查询作派生的表　457
实例342　把子查询作表达式　459
实例343　把子查询关联数据　460
实例344　使用exists和notexists　461
9.14　利用in进行查询　463
实例345　利用in或not in语句限定范围　463
实例346　由in引入的子查询　464
9.15　Case语句查询　465
实例347　利用Case语句对多表进行汇总查询　465
实例348　高级Case语句应用　466
9.16　临时表操作　468
实例349　利用select into生成临时表　468
实例350　数据库临时表应用　470
9.17　视图、存储过程、触发器和事务应用　471
实例351　存储过程应用　471
实例352　创建视图　472
实例353　视图的应用　474
实例354　触发器应用　475
实例355　利用触发器实现图书入库操作　476
实例356　动态管理存储过程　478
实例357　事务的应用　480
9.18　添加数据　481
实例358　Insert语句的应用　482
实例359　批量插入数据　483
实例360　将图片存储到数据库中　484
实例361　如何复制表结构　485
实例362　将图片存入数据库　486
9.19　修改和删除数据　489
实例363　Update语句的应用　489
实例364　利用Update语句修改数据　490
实例365　快速清空记录　492
实例366　Delete语句的应用　493
实例367　批量更新数据　494
实例368　删除指定记录数据　496
实例369　利用语句删除数据　497
9.20　修改和删除数据表　499
实例370　删除数据表　499
实例371　动态创建数据表　500
实例372　查询主表键值在明细表中的记录数　501
第10章　报表与打印技术　503
10.1　基础报表打印　504
实例373　数据报表打印　504
实例374　标签式报表设计　505
实例375　分组式报表设计　507
实例376　设计与修改图表　508
实例377　图案报表设计　510
实例378　图形打印　511
实例379　打印预览窗口　513
实例380　打印窗体中的数据　516
10.2　复杂报表打印　516
实例381　主明细报表设计　517
实例382　利用Excel打印报表　518
实例383　文本文件的打印　520
实例384　利用代码设计报表　521
10.3　通用报表打印　524
实例385　汇款单式报表设计　525
实例386　打印信封标签　526
实例387　批量打印工作证　527
实例388　毕业证批量打印　528
实例389　打印产品标签　529
实例390　快递单打印　530
实例391　号码连续的标签　531
实例392　批量打印会展标签　532
实例393　批量打印文档　533
10.4　打印控制　534
实例394　实现横向打印　534
实例395　设置打印纸大小　535
实例396　POS打印机控制　536
10.5　打印条形码　538
实例397　打印条形码　538
实例398　批量打印条形码方法　539
第11章　图表技术　541
11.1　简单图表　542
实例399　利用图表分析产品价格行情　542
实例400　显示数据库数据的图表　543
实例401　添加或修改图表中的标签　544
11.2　柱形图表　545
实例402　将汇总数据利用图表分析　545
实例403　对多个数据库数据统计后分析　546
实例404　如何用图表分析企业进货、销售和库存　547
11.3　折线图表　548
实例405　利用图表分析产品销售走势　549
实例406　多曲线数据分析　550
实例407　网站人气指数曲线分析　551
11.4　饼形图表　552
实例408　利用饼形图分析公司男女比率　552
实例409　利用饼形图分析产品市场占有率　553
实例410　利用多饼形图分析企业人力资源情况　554
11.5　动态图表分析　555
实例411　多种图形分析应用　555
实例412　单图表数据分析　558
实例413　数据对比图表分析　559
实例414　如何打印预览图表　563
第12章　硬件相关开发技术　565
12.1　串口控制　566
实例415　通过串口传递数据　566
实例416　通过串口控制对方计算机关闭　567
12.2　加密狗　569
实例417　将密码写入加密锁　569
12.3　IC卡应用　570
实例418　向IC卡中写入数据　570
实例419　读取IC卡中的数据　572
实例420　利用IC卡制作考勤程序　574
12.4　监控　575
实例421　利用简易摄像头编写监控程序　575
实例422　编写监控录像程序　577
实例423　定时监控程序　578
12.5　扫描、条码　579
实例424　条形码扫描程序　579
实例425　设计条形码打印程序　580
实例426　设计批量打印条形码　581
实例427　利用条形码销售商品　582
12.6　POS控制　584
实例428　设计钱箱控制程序　584
实例429　设计扫描仪控制程序　586
实例430　设计发票机控制程序　587
12.7　其他程序　588
实例431　语音卡实现来电显示　588
实例432　语音卡客户查询　590
实例433　语音卡电话自助　591
实例434　语音卡录音模块的实现　593
实例435　语音卡内线连通模块的实现　595
第13章　网络开发技术　597
13.1　计算机设置　598
实例436　更改计算机名称　598
实例437　获取工作组名称　599
实例438　通过计算机名获取IP地址　600
实例439 通过IP地址获取主机名称　602
实例440　修改本机IP地址　603
实例441　得到本机MAC地址　605
实例442　获得系统打开的端口和状态　606
实例443　更改DNS地址　607
13.2　远程控制　609
实例444　远程控制计算机　609
实例445　远程控制　613
实例446　远程屏幕抓取　616
13.3　网络复制文件　621
实例447　网络中的文件复制　621
实例448　用Socket实现远程文件的传递　622
13.4　局域网管理　627
实例449　在局域网内发送信息　627
实例450　列出工作组中所有计算机　628
实例451　获取网络中某台计算机的可用磁盘空间　630
实例452　获取网络中所有工作组　631
实例453　映射网络驱动器　632
实例454　列出网络中的NetWare Server　634
13.5　网络连接与通信　635
实例455　编程实现Ping操作　635
实例456　串口通信的实现　638
实例457　取得Modem的状态　640
实例458　检测TCP/IP协议是否安装　641
实例459　实现进程间通信　642
13.6　网络聊天室　644
实例460　利用Delphi设计聊天室　644
实例461　编写网络聊天室　646
第14章　Web编程　650
14.1　浏览器应用　651
实例462　制作自己的网络浏览软件　651
实例463　XML数据库文档的浏览　653
14.2　上网控制　654
实例464　定时上Internet　654
实例465　监测当前Internet连接状态　655
实例466　Active Form在Internet中的应用　656
14.3　邮件管理　659
实例467　收取电子邮件　659
实例468　发送电子邮件　661
14.4　网上信息提取　663
实例469　提取并保存网页源代码　663
实例470　与网上时间同步　664
实例471　提取网页标题与内容到数据库　665
第15章　加密、安全与软件注册　666
15.1　数据加密与解密　667
实例472　数据加密技术　667
实例473　文本文件加密与解密　668
实例474　利用图片加密文件　670
15.2　Access数据库安全　671
实例475　如何编程修复Access数据库　671
实例476　访问带验证模式的SQL Server 2000数据库　672
实例477　改变Access 2000数据库头文件加密数据库　673
15.3　软件注册与加密　675
实例478　软件注册机的实现　675
实例479　利用注册表设计软件注册程序　677
实例480　利用网卡序列号设计软件注册程序　679
实例481　根据CPU序列号、磁盘序列号设计软件注册程序　681
第16章　数据结构与算法　685
16.1　链表应用　686
实例482　单向链表应用　686
实例483　利用链表实现栈　690
实例484　双向循环链表应用　692
16.2　栈和二叉树　697
实例485　遍历二叉树　697
16.3　常用算法　702
实例486　判断素数的算法　702
实例487　加密和解密算法　703
16.4　合法性判断　705
实例488　判断身份证是否合法的算法　705
实例489　判断IP地址是否合法的算法　707
16.5　汉字相关　708
实例490 获得汉字的区位码　708
实例491　如何根据区位码判断汉字　709
实例492　获得汉字的拼音简码　710
实例493　获取文字中英文单词的个数　712
16.6　字符串相关　713
实例494　按要求生成指定位数编号　713
实例495　身份证从15位升到18位算法　714
第17章　Delphi语言基础　716
17.1　Delphi语言技术　717
实例496　利用动态数组作为函数参数　717
实例497　委托实现　718
实例498　在Delphi中使用汇编　720
17.2　Delphi环境技术　720
实例499　设置自己的编程环境　721
实例500　第三方组件的安装　721
实例501　如何注册组件　722
17.3　动态链接库　723
实例502　利用DLL封装类　723
实例503　利用DLL封装窗体　725
第18章　实用工具　729
18.1　数据库工具　730
实例504　自动配置ODBC的程序　730
实例505　制作SQL Server提取器　731
18.2　个人工具　734
实例506　个人通讯录　734
实例507　电子名片盒　735
实例508　个人日记本　736
实例509　个人理财管理　737
18.3　实用工具　739
实例510　电话区号、邮编管理软件　739
实例511　火车时刻查询软件　740
实例512　网站网址导航程序　742
18.4　其他工具　743
实例513　人民币金额转换例程　743
实例514　列举局域网SQL服务器　746
实例515　整点报时程序　747
实例516　红绿灯程序　748
实例517　万年历　749
实例518　彩票抽奖机　750
实例519　电子相册　752
第19章　程序打包　754
实例520　最简单的程序打包　755
实例521　Access数据库程序的打包方法　757
实例522　打包时ODBC的配置　758
实例523　将特定文件安装到指定文件夹中　759
实例524　打包注册表信息　761
技术要点对应实例位置　762