068_《Delphi7控件实用程序设计100例》

《Delphi7控件实用程序设计100例》

Delphi 教程 系列书籍 (068) Delphi7控件实用程序设计100例》 网友(邦)整理 EMail: shuaihj@163.com

下载地址:

Pdf

  • 作者: 段兴 宋雷 张敬韶 孙丽娜
  • 丛书名: 程序设计实例丛书
  • 出版社:人民邮电出版社
  • 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第三方控件的设计及安装方法

时间: 2024-08-30 20:13:26

068_《Delphi7控件实用程序设计100例》的相关文章

090_《Delphi6控件实用程序设计100例》

<Delphi6控件实用程序设计100例> Delphi 教程 系列书籍 (090) <Delphi6控件实用程序设计100例> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Part1 Part2 Part3 作者: 段兴 丛书名: 数据库与控件程序设计实例丛书 出版社:人民邮电出版社 ISBN:7115106290 上架时间:2002-11-4 出版日期:2002 年10月 开本:16开 页码:330 版次:1-1 内容简介 本书选取了利用Delph

新手下了java实用编程100例

问题描述 新手下了java实用编程100例 想照着敲它个滚瓜烂熟,没想到第一个就出了问题 想知道那个arges是从哪里来的 解决方案 参数传进来的.你可以在运行程序的时候附加参数. 好比你执行dos命令,输入命令空一格,后面加上的东西就是参数. 如果你用eclipse调试,可以配置http://jingyan.baidu.com/article/93f9803fe5d2f3e0e46f5503.html 解决方案二: 就是用dos命令,java flowDemo 1234就可以传参数

使用ASP.NET控件进行程序设计

asp.net|程序|控件|设计        ASP.NET 控件时ASP.NET架构的基本组成部分.从本质上讲,ASP.NET是.NET    Framework中的类,可以在ASP.NET页面上映射控件声明.然后,那些类根据他们的   属性,为控件创建HTML.由于类的对象是在运行时间与页面一起被编译的,因此开   发人员可以按照面向对象的方式访问那些对象,例如读取和更改他们的属性.调用他   们的方法和处理服务器端的事件等.在传统ASP程序设计中,服务端的VBScript代码   和HT

Android HorizontalScrollView内子控件横向拖拽实例代码_Android

前言         网上ListView上下拖动的例子有,效果也很好,但是项目要横着拖的,只要硬着头皮自己写(主要是没找到合适的),参考文章1修改而来,分享一下. 正文 截图 实现代码: public class HoDragActivity extends Activity { private LinearLayout main; private GestureDetector mGestureDetector; @Override public void onCreate(Bundle s

AjaxControlToolkit工具包的一个控件问题(100分在线等)

问题描述 AjaxControlToolkit的工具包里有控件能实现类似于google到搜索提示功能的吗?叫什么名字?能告诉我怎么使用吗?最好有事例,谢谢!- 解决方案 解决方案二:哪里没有你自己用js写吧解决方案三:什么是搜索提示?解决方案四:AutoCompleteExtender解决方案五:有事例吗谢谢解决方案六:usingSystem;usingSystem.Web;usingSystem.Collections;usingSystem.Web.Services;usingSystem.

七:理解控件的运行机制(例:基于CompositeControl命名空间的控件)

组合控件与WebControl控件的事件和属性相差不大组合控件,顾名思义就是把一些控件组合起来形成一个控件这个控件将包含这些控件称为他的子控件 CompositeControl类实现了INameContainer接口这样使得复合控件下的子控件都根据各自的层级关系生成唯一的客户端标识不至于产生重复的ID 组合控件比较重要的方法是:1.EnsureChildControls此方法判断属性ChildControlsCreated是否为true如果不是将执行下面的事件2.CreateChildContr

五:理解控件的运行机制(例:基于Control命名空间的简单控件)

一:先用最简短的话说点理论的1.asp.net中所有的标准控件都可以重写 2.和控件相关的命名空间有 System.Web.UI.Control是所有控件的基类只提供简单的呈现逻辑,不支持样式表 System.Web.UI.WebControls.WebControl继承自Control支持控件外观 System.Web.UI.WebControls.CompositeControl继承自WebControl类派生出多个控件合成的复合控件 3.控件树的实现原理首先Page类本身就是一个控件,它继

gtk+修改控件文本字体一例

因为家里电脑是Mac系统,所以就拿Mac系统来示范. 要注意的是gtk+2.0和3.0对字体的处理是有一些区别的: 1.后者使用的是pango的机制,我们这里以gtk+3.0为基础. 2.两者调用Font对话框的方法也不一样,前者用gtk_font_selection_dialog_new来建立对话框,还要设置button_ok按钮的回调函数,比较繁琐:后者用gtk_font_chooser_dialog_new建立对话框,可以直接取得字体名称,比较简洁.这里同样以3.0为基础. 下面上代码:

六:理解控件的运行机制(例:基于WebControl命名空间的控件)

Control类的Render方法在WebControl类中被被分成三部分1:RenderBeginTag,呈现标签的开始2:RenderContents,呈现标签的内容3:RenderEndTag,呈现标签的结束 一般情况下不重写RenderBeginTag和RenderEndTagRenderBeginTag生成什么样的标签由WebControl.TagKey和WebControl.TagName决定默认的TagKey是Span(假设你想直接输出文本,那么你重写的TagKey是Unknown