《Delphi7控件实用程序设计100例》
Delphi 教程 系列书籍 (068) 《Delphi7控件实用程序设计100例》 网友(邦)整理 EMail: shuaihj@163.com
下载地址:
- 作者: 段兴 宋雷 张敬韶 孙丽娜
- 丛书名: 程序设计实例丛书
- 出版社:人民邮电出版社
- ISBN:7115112975
- 上架时间:2003-7-21
- 出版日期:2003 年6月
- 开本:16开
- 页码:332
- 版次:1-1
内容简介
本书选取了利用Delphi 7开发的控件方面有代表性的100个编程实例。这些实例按照完成功能可划分为窗口与界面,图形处理,多媒体,网络,数据库与报表,系统、文件及其他控件等几方面的内容,涵盖了Delphi7控件应用开发的上要方面。其中,Delphi 7自带控件实例与第三方控件实例各占一半。本书基础与提高并重,既有基本知识,如动态菜单设置、鼠标切分界面、显示树形视图等的讲解,又有一些高级应用的分析,如三维动画程序、TTS语音引擎、瘦客户型程序等。通过阅读本书,读者可以了解和掌握Delphi 7控件应用开发中常见的使用方法和高级应用技巧。实用是本书的最大特色。本书大部分实例功能强大、效果新颖,实用性很强,可以帮助读者快速掌握控件应用开发技术,另外部分实例侧重于帮助读者理解Delphi 7控件应用开发的基本概念、重点和难点。 本书适合掌握Delphi 7基本编程技术的读者阅读。
前言
Delphi经过Borland公司的不断完善,第三方资源的大量加入以及广大爱好者的大力支持,已经成为功能十分强大、使用人数众多的、当今主流的面向对象的编程语言。 Delphi控件技术更多地融入了模块化结构等优秀设计思想,使得从桌面应用向多层、Web应用程序、XML方面扩展变得非常容易,同时在跨平台使用、手机短信、语音引擎、GIS全球定位应用等方面都显示出迷人的潜力。本书较详细地讲解了100个重要控件的属性、事件、方法等,并对重点问题做了较深入的探讨,使得读者可以尽快掌握控件的应用。全书共分为六篇。
第一篇窗口与界面。讲述如何利用XPMenu、GIFForm、Splitter、fcTreeCombo等界面控件设计 Windows XP界面、动画图形窗口、动态分隔界面、在下拉列表框中显示树形视图等应用程序。
第二篇图形处理。讲述如何利用DrawGrid、DBChart、StringGrid、Layer等图形控件设计图形栅格、数据库图表、图块网格、分层图形等应用程序。
第三篇多媒体。讲述如何利用MediaPlay、GLVsir、TTSEnglish、AbcEffectsImage等多媒体控件设计多媒体播放、三维动画、TTS语音引擎、制作图像特效集合等应用程序。
第四篇网络。讲述如何利用NmFtp、Socket、WebUpdate、GeoWhols等网络控件进订文件上传及下载、网络通信和数据传输、在线升级、网址定位器等流行软件的制作。
第五篇数据库与报表。讲述如何利用TclientDataSet、TBatchMove、TDBCtrlGrid、WNQuery等数据库控件提供瘦客户型程序、数据批量操作、扩展数据栅格、万能查询等高效率的数据库解决方案。
第六篇系统、文件及其他控件。讲述如何利用SkinEngine、TsearchFolders、SimplePie、PrintPreview、Tamdesktop等系统、文件类控件编写XP皮肤更换、文件的扫描查找、饼图进度条、打印预览、桌面背景动画效果等应用程序。
本书着重讲解了实例效果、制作步骤、有关参数调整和注意问题,这可以使得读者在学会实例应用的同时,对相关函数调用与参数配置也有相应了解,起到触类旁通的作用。
配套光盘中包含本书的所有实例,全部经过精心调试,读者可以直接调用。
本书的编写凝聚了一批程序员、高校教师的辛勤工作和无私奉献,其中对外经济贸易大学的张敬韶、贺文杰,山东大学的梁磊清、肖仁华等老师将很多优秀的原创代码无偿奉献并仔细修订,同时翻译了部分国外代码,并逐一调试。山东省教委段欣副教授在百忙之中抽出时间对本书重点章节及代码进行了审阅、调试。正是他们出色的才华与良好的团队合作精神,才使得本书在质量上更进一步,谢谢他们。
本书由青岛三角洲数码技术开发中心策划,段兴主编。
由于水平有限,加之时间仓促,本书难免存在不足之处,还望广大读者批评指正。
本书配套光盘使用办法:
本书配套光盘包含全书100个实例源代码及大部分对应的第三方控件。实例源代码位于光盘各实例的根目录下,或光盘各实例根目录下“Demos”文件夹内,对应的第三方控件位于光盘实例的根目录下“Sonrce”文件夹或“Components”文件夹内。
使用本书光盘实例源代码时,涉及第三方控件的实例需要重新安装、注册第三方控件;涉及数据库的部分实例,需要重新给数据库所在的文件夹设置数据库别名,如“mydatabase”等;另外,部分远程访问实例需要设置更多参数才能正常运行;各实例具体的数据库别名等参数设置请参阅该例程序说明及制作步骤。
涉及到的第三方免费控件,绝大部分都包含在光盘相应实例文件夹内,涉及到的第三方共享、商业控件,都在“程序说明”中说明下载地址。所有使用到的数据库文件都在光盘根目录下“数据库”文件夹内,请根据本机有关设置重新定位源代码相关设置。
目录
第一篇窗口与界面
实例 1 CoolBar——浮动工具栏窗口
实例 2 ListBox——列表框控件
实例 3 StatusBar——状态栏控件
实例 4 TabSet 控件——选项卡页
实例 5 PageControl——页面控制控件
实例 6 XPMenu——Windows XP界面
实例 7 GIFForm——动画图形窗口
实例 8 EzRgnBtn——多态图形按钮
实例 9 CombOBoxX——多功能组合框
实例 10 CaptionButton——标题栏按钮
实例 11 CoolTraylcon——托盘图标
实例 12 LinkButton——赵链接按钮
实例 13 AdvStringGrid——按钮网格界面
实例 14 fcOutLookBar——OutLook 滚动工具性
实例 15 fcTreeCombo——在下拉列表框中显示树形视图
实例 16 MainMenu——主菜单控件
实例 17 ToolBar2000——工具条
实例 18 AbcWelcomeTipsDialog——每日提示对话框
实例 19 wwCheckBox——图形复选框
实例 20 fclmageForm——异形图形界面
实例 21 TMS Skin Factory——播放器械皮肤
实例 22 fcButtonGroup——动画效果切换选项卡
第二篇 图形处理
实例 23 PaintBox——画图
实例 24 DrawGrid——图形栅格
实例 25 Chart用法
实例 26 ColorGrid——调色板
实例 27 DBChart——数据库图表
实例 28 Shape——形状
实例 29 StringGrid——图块网格
实例 30 Timer用法
实例 31 Layel——分层图形
实例 32 AMClock——图形时钟
实例 33 ScreenCapture——屏幕抓图
第三篇 多媒体
实例 34 MediaPlay——多媒体播放
实例 35 Animate——播放AVI文件
实例 36 GIFImage——GIF动画制作与显示
实例 37 OLVisir——三线动画
实例 38 TTSEnglish——TTS 语音引擎
实例 39 NKImageForm——图形窗体
实例 40 IAgaloLED——有光晕的LED面板
实例 41 Fclmage——图像特效
实例 42 ShockwaveFlash——播放Flash动画
实例 43 AbcEffectsImage——图像特效集合
实例 44 ActiveMovie——播放.mov文件
第四篇 网络
实例 45 WebBrowser——浏览器
实例 46 Socket——网络通信和数据传输
实例 47 WebNavigator——网页浏览器
实例 48 WebUpdate——在线升级专家
实例 49 WebCopy——网络拷贝
实例 50 GeoWhols——网址定位器
实例 51 WebImage----Web网络图片
实例 52 CEFileOperations——文件上传和下载
第五篇 数据库与报表
实例 53 TclientDataSet——瘦客户型控件
实例 54 TUpdateSQL——控件的使用
实例 55 TBatchMove——数据批量操作
实例 56 TDBCtrlGrid——扩展的数据栅格
实例 57 通用报表工具SReport
实例 58 万能查询控件WNQuery
实例 59 查询控件 EsLib
实例 60 报在控件FastReport
实例 61 Exporter控件组的使用
实例 62 F1Book——数据表格
实例 63 DBLookupComboBox、DBLookupListBox——循环填充列表
实例 64 AdvColumnGri——突出显示特殊数据
实例 65 DBTreeView——数据库树形视图
实例 66 dxDBGrid——多功能数据表格
实例 67 wwIncrementalSearch——实时查询控件
实例 68 DBInspectorBar——全能数据库导航条
第六篇子 系统、文件及其他
实例 69 AniIcon——动画光标
实例 70 FcLabel——三维标签效果
实例 71 MoneyEdit——货币输入计算框
实例 72 ParamTeeview——多功能树形控件
实例 73 fcTreeView——精彩树形控件
实例 74 SkinEngine——XP皮肤更换
实例 75 LsDirTree10、LsFileListView26——资源管理器界面
实例 76 TsearchFolders——文件的扫描查找
实例 77 ScreenSaver——屏幕保护
实例 78 TsystemInfo——获得系统信息
实例 79 TlightSpeed——漂亮的焰火
实例 80 Trend——运动的条状图、线状图、块状图
实例 81 TwinList——监控正在运行的程序
实例 82 LCDNumbere——液晶面板
实例 83 Tmarquee——模拟电子广告看板
实例 84 制作记事本
实例 85 ActionList——应用程序通用功能列表
实例 86 PrintPreview——打印预览
实例 87 制作图序列资承
实例 88 图形打印
实例 89 OleContainer——OLE容器
实例 90 XPForm——XP窗体
实例 91 CoolItem——提示栏菜单
实例 92 DsnRegister——运行对IDE设计环境
实例 93 GradProgress——渐变填充的进度条
实例 94 SimplePie——饼图进度条
实例 95 PBOpenPreviewDialog/PBSavePreviewDialog——带预览文本、图像功能的对话框
实例 96 与Word文档关联控件
实例 97 与PowerPoint 演示文稿关联控件
实例 98 TextBrowser——文本浏览控件
实例 99 Tamdesktop——桌面背景动画效果
实例 100 DBLookUpTreeView——在下拉列表框中显示数据库树形视图
附录 Delphi第三方控件的设计及安装方法