Plugin DLL 插件 咏南工作室

时间:2012-08-23 03:38:32
【文件属性】:
文件名称:Plugin DLL 插件 咏南工作室
文件大小:630KB
文件格式:RAR
更新时间:2012-08-23 03:38:32
Plugin DLL 插件 咏南工作室 BDS2006下编译通过。 有没有使用过Adobe Photoshop如果用过,你就会对插件的概念比较熟悉。对外行人来说,插件仅仅是从外部提供给应用程序的代码块而已(举个例子来说,在一个DLL中)。一个插件和一个普通DLL之间的差异在于插件具有扩展父应用程序功能的能力。例如,Photoshop本身并不具备进行大量的图像处理功能。插件的加入使其获得了产生诸如模糊、斑点,以及其他所有风格的奇怪效果,而其中任何一项功能都不是父应用程序自身所具有的。 对于图像处理程序来说这很不错,可是为什么要花偌大的力气去完成支持插件的商业应用程序呢?假设,我们举个例子,你的应用程序要产生一些报表。你的客户肯定会一直要求更新或者增加新的报表。你可以使用一个诸如Report Smith的外部报表生成器,这是个不怎么样的解决方案,需要发布附加的文件,要对用户进行额外的培训,等等。你也可以使用QuickReport,不过这会使你身处版本控制的噩梦之中——如果每改变一次字体你就要Rebuild你的应用程序的话。 然而,只要你把报表做到插件中,你就可以使用它。需要一个新的报表吗?没问题,只要安装一个DLL,下次应用程序启动时就会看见它了。另外一个例子是处理来自外部设备(比如条形码扫描器)的数据的应用程序,为了给用户更多的选择,你不得不支持半打的各种设备。通过将每种设备接口处理例程写成插件,不用对父应用程序作任何变动就可以获得最大程度的可伸缩性。
【文件预览】:
hnxxcxg_plugin.gif
2ccc.com.nfo
plugin
----uMain.dfm(807B)
----__history()
--------uMain.pas.~25~(4KB)
--------uMain.pas.~29~(4KB)
--------uMain.dfm.~1~(332B)
--------uMain.dfm.~5~(532B)
--------uMain.dfm.~4~(517B)
--------uMain.dfm.~2~(492B)
--------uMain.pas.~22~(4KB)
--------uMain.pas.~23~(4KB)
--------uMain.pas.~27~(4KB)
--------uMain.pas.~28~(4KB)
--------uMain.pas.~30~(4KB)
--------uMain.pas.~31~(4KB)
--------uMain.pas.~24~(4KB)
--------uMain.pas.~26~(4KB)
--------uMain.dfm.~3~(492B)
--------uMain.dfm.~6~(544B)
--------uMain.dfm.~8~(803B)
--------uMain.dfm.~7~(614B)
--------ProjectGroup1.bdsgroup.~1~(455B)
----plug.res(3KB)
----plug.bdsproj.local(664B)
----uMain.dcu(8KB)
----DLL1()
--------__history()
--------Project1.dof(4KB)
--------Unit1.dcu(5KB)
--------Project1.bdsproj(8KB)
--------Project1.bdsproj.local(320B)
--------Unit1.dfm(686B)
--------Project1.cfg(468B)
--------Project1.dpr(772B)
--------Unit1.pas(1KB)
--------Project1.res(3KB)
--------Project1.~dpr(772B)
----ProjectGroup1.bdsgroup.local(419B)
----plug.exe(430KB)
----DLL2()
--------__history()
--------Unit2.dfm(428B)
--------Project2.res(3KB)
--------Project2.cfg(538B)
--------Project2.dpr(772B)
--------Unit2.pas(841B)
--------Unit2.dcu(4KB)
--------Project2.bdsproj(8KB)
--------Project2.bdsproj.local(581B)
----uMain.pas(4KB)
----plug.cfg(504B)
----ReadMe.txt(1KB)
----ProjectGroup1.bdsgroup(769B)
----uMain.ddp(51B)
----plugins()
--------__history()
--------Project1.dll(394KB)
--------Project2.dll(389KB)
----2ccc.com.nfo(731B)
----plug.dpr(190B)
----plug.bdsproj(8KB)

网友评论

  • 资源不错,用来 学习。
  • 资源有可借鉴之处,但非常不想带运行时包,有什么好办法?