delphi-plugin

所属分类:Pascal/Delphi编程
开发工具:Delphi
文件大小:630KB
下载次数:58
上传日期:2008-08-18 12:09:09
上 传 者heping_soft
说明:  delphi插件编程演示,使用dll的方式组织程序
(delphi programming demo plug-ins, use the dll the way organizational procedures)

文件列表:
plugin\plugins\__history\Project1.dpr.~1~ (697, 2007-05-06)
plugin\plugins\__history\Project1.bdsproj.~1~ (8187, 2007-05-06)
plugin\plugins\__history\Unit1.pas.~1~ (310, 2007-05-06)
plugin\plugins\__history\Unit1.dfm.~1~ (329, 2007-05-06)
plugin\plugins\__history\Unit1.dfm.~2~ (448, 2007-05-06)
plugin\plugins\__history\Unit1.pas.~2~ (341, 2007-05-06)
plugin\plugins\__history\Unit1.pas.~3~ (484, 2007-05-06)
plugin\plugins\__history\Project1.dpr.~2~ (730, 2007-05-06)
plugin\plugins\__history\Project1.bdsproj.~2~ (8187, 2007-05-06)
plugin\plugins\__history (0, 2007-05-06)
plugin\plugins\Project1.dll (402944, 2007-05-07)
plugin\plugins\Project2.dll (397824, 2007-05-07)
plugin\plugins (0, 2007-05-06)
plugin\__history\uMain.dfm.~1~ (332, 2007-05-06)
plugin\__history\uMain.dfm.~2~ (492, 2007-05-06)
plugin\__history\uMain.pas.~22~ (4453, 2007-05-07)
plugin\__history\uMain.pas.~23~ (4447, 2007-05-07)
plugin\__history\uMain.pas.~24~ (4445, 2007-05-07)
plugin\__history\uMain.pas.~25~ (4358, 2007-05-07)
plugin\__history\uMain.pas.~26~ (4117, 2007-05-07)
plugin\__history\uMain.dfm.~3~ (492, 2007-05-07)
plugin\__history\uMain.pas.~27~ (4246, 2007-05-07)
plugin\__history\uMain.dfm.~4~ (517, 2007-05-07)
plugin\__history\uMain.pas.~28~ (4377, 2007-05-07)
plugin\__history\uMain.pas.~29~ (4379, 2007-05-07)
plugin\__history\uMain.pas.~30~ (4334, 2007-05-07)
plugin\__history\uMain.dfm.~5~ (532, 2007-05-07)
plugin\__history\ProjectGroup1.bdsgroup.~1~ (455, 2007-05-07)
plugin\__history\uMain.dfm.~6~ (544, 2007-05-07)
plugin\__history\uMain.pas.~31~ (4334, 2007-05-07)
plugin\__history\uMain.dfm.~7~ (614, 2007-05-07)
plugin\__history\uMain.dfm.~8~ (803, 2007-05-07)
plugin\__history (0, 2007-05-06)
plugin\uMain.dfm (807, 2007-05-07)
plugin\uMain.ddp (51, 2007-05-07)
plugin\plug.dpr (190, 2007-05-06)
plugin\plug.cfg (504, 2007-05-06)
plugin\plug.res (3372, 2007-05-06)
plugin\DLL2\__history\Project2.dpr.~1~ (697, 2007-05-07)
... ...

{ Copyrigh 咏南工作室 Author HNXXCXG(大富翁) QQ 254072148(咏南) Email hnxxcxg@yahoo.com.cn Date 12:39 2007-5-7 ToDo } BDS2006下编译通过。 有没有使用过Adobe Photoshop如果用过,你就会对插件的概念比较熟悉。对外行人来说,插件仅仅是从外部提供给应用程序的代码块而已(举个例子来说,在一个DLL中)。一个插件和一个普通DLL之间的差异在于插件具有扩展父应用程序功能的能力。例如,Photoshop本身并不具备进行大量的图像处理功能。插件的加入使其获得了产生诸如模糊、斑点,以及其他所有风格的奇怪效果,而其中任何一项功能都不是父应用程序自身所具有的。 对于图像处理程序来说这很不错,可是为什么要花偌大的力气去完成支持插件的商业应用程序呢?假设,我们举个例子,你的应用程序要产生一些报表。你的客户肯定会一直要求更新或者增加新的报表。你可以使用一个诸如Report Smith的外部报表生成器,这是个不怎么样的解决方案,需要发布附加的文件,要对用户进行额外的培训,等等。你也可以使用QuickReport,不过这会使你身处版本控制的噩梦之中――如果每改变一次字体你就要Rebuild你的应用程序的话。 然而,只要你把报表做到插件中,你就可以使用它。需要一个新的报表吗?没问题,只要安装一个DLL,下次应用程序启动时就会看见它了。另外一个例子是处理来自外部设备(比如条形码扫描器)的数据的应用程序,为了给用户更多的选择,你不得不支持半打的各种设备。通过将每种设备接口处理例程写成插件,不用对父应用程序作任何变动就可以获得最大程度的可伸缩性。

近期下载者

相关文件


收藏者