捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  沪ICP备05001939号 DELPHI盒子 | 盒子论坛 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 论坛检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
盒子资源分类
全部展开 - 全部合拢
咏南工作室的插件演示
关键字:Plugin DLL 插件 咏南工作室
来 自:原创
平 台:Win2k/XP/NT,Win2003 下载所需:0 火柴
深浅度:中级 完成时间:2007/5/7
发布者:hnxxcxg 发布时间:2007/5/7
编辑器:BDS2006 语  种:简体中文
分 类:插件 下载浏览:3943/16110
加入到我的收藏
下载错误报错
登陆以后才能下载
 用户名:
 密 码:
自动登陆(30天有效)
图片如果打不开,说明流量不够了,请稍候下载……
{
 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,下次应用程序启动时就会看见它了。另外一个例子是处理来自外部设备(比如条形码扫描器)的数据的应用程序,为了给用户更多的选择,你不得不支持半打的各种设备。通过将每种设备接口处理例程写成插件,不用对父应用程序作任何变动就可以获得最大程度的可伸缩性。
Google
 
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们
龙脉加密锁 15元起 Grid++Report 报表 申请支付@网
 相关文章
咏南工作室的插件演示
hnxxcxg 2007/5/7 下+3943/浏+16111 评+15
非常好的一个 COM 插件范例
hsgrass 2006/8/26 下+4579/浏+19465 评+9
Microsoft Management Console Snapin 开发…
hsgrass 2006/8/26 下+1538/浏+13469 评+2
相关评论
共有评论15条 当前显示最后6条评论
wuqvei 2007/5/9 13:54:47
除了加了菜单处理 没觉得与调用普通DLL有什么区别,请指教程序实现的插件的奥妙在哪
hnxxcxg 2007/5/9 18:31:19
以后要增加其它新的功能的话,只要把新功能封装成一个DLL方式的插件,然后将这个新生成的*.dll文件放置在plugins目录下即可,而不需要对主程序作任何的修改或是重新编译主程序,只要重新运行主程序,你将会看到新增加的功能(子程序)已经自动的在主程序的相应菜单项下增加了子菜单项目,现在只要点击增加的菜单项,就能执行新增加的功能了。这样,对程序的升级来说是不是很方便呢。如果以此种方式来组织架构一套MIS系统,不也是很方便吗?

插件,一种程序设计的即插即用的艺术。
jueschen 2007/5/10 11:11:08
如果dll中封装了多个窗体,有几个菜单又怎么实现呢?我见过将一组菜单封装起来的程序,不过不知应该怎么实现?
hnxxcxg 2007/5/12 13:14:02
jueschen,和我一样,无疑关注的是插件框架了
正在研究中。。。
欢迎共同讨论
maxyang 2007/5/30 15:12:49
学习....
thank you
songchuanfang 2007/6/11 10:28:51
我用delphi写xml,encoding='GBK'
结果生成出去的xml里面却变成了utf-16
不知道什么原因
http://www.blogjava.net/badboyryan/
我要发表评论 查看全部评论
 
  DELPHI盒子版权所有 1999-2023 V4.01 粤ICP备10103342号-1 更新RSS列表