随笔分类 -  [MyBean]框架

摘要:【概述】DEMO提交人:惠商软件 2508696439问题描述:MDIConsole, DEMO如果Forms单元引用顺序放在mybean.console.pas文件之后如下图所示时:创建同一EXE内的MDI子插件并显示,在不关闭MDI子窗体的情况下,关闭主EXE时,会造成关闭时产生访问违规错误。【... 阅读全文
posted @ 2014-11-16 17:53 D10.天地弦 阅读(661) 评论(0) 推荐(0) 编辑
摘要:【说明】很多时候大家认为客户端插件一般是窗体。其实不然,很多功能都可以看成是插件,比如一个单据的审批功能,一个单据上面,单价的获取功能,都可以看成是插件,然后后期通过配置,可以灵活进行切换。MyBean支持这种插件,支持这种纯逻辑的插件。剩下的是需要自己去制定执行逻辑的协议,这个DEMO就是展示如果... 阅读全文
posted @ 2014-09-14 00:01 D10.天地弦 阅读(2258) 评论(0) 推荐(0) 编辑
摘要:【说明】这个例子答应大家很久了,一直没有时间弄,现在正式结合MyBean插件可以很方便的在客户端共享操作连接,执行数据库的各项工作,屏蔽了底层的通信解码器编码等工作,直接传递Variant,给了开发者足够的领活和自由。【服务端使用技术】diocp3:担当底层的通信任务。qworker/iocpTas... 阅读全文
posted @ 2014-09-05 11:52 D10.天地弦 阅读(4025) 评论(6) 推荐(0) 编辑
摘要:BeanFactory中添加VclOwners:TComponent属性, 在getBean创建VCL插件的时候,Tcomponent.Create(VclOwners) 这样在清理DLL时就会释放掉这些子插件,如果子插件提前释放也不要紧,会通知VclOwners移除维护的列表 VCL插件的Owner设为FVclOwners 这样插件就不去处理IFreeOb... 阅读全文
posted @ 2014-08-26 21:23 D10.天地弦 阅读(589) 评论(0) 推荐(0) 编辑
摘要:单实例插件可以通过两个途径实现 第一个在注册时注册成单实例 beanFactory.RegisterBean(pvPluginID: String; pvClass: TClass; pvSingleton: Boolean = false): TPluginINfo;第三个参数为true代表注册的是单实例插件 第二种是在配置文件中设置插件为singleton { ... 阅读全文
posted @ 2014-08-26 17:33 D10.天地弦 阅读(485) 评论(0) 推荐(0) 编辑
摘要:plugMap实现了对象的存储,使用setObject,和getObject来对对象进行存储 内部其实是一个列表,而且他会在释放的时候会情况尝试释放所有的对象,所以如果你共享的对象提前进行了释放,会导致在关闭程序释放的时候出现操作无效的指针错误。 内部释放的时候进行了try..except所以在调试的时候会出现这个错误 阅读全文
posted @ 2014-08-25 13:41 D10.天地弦 阅读(531) 评论(0) 推荐(0) 编辑
摘要:[概述] 抱歉由于上次开源比较匆忙,没有来的及做一个DEMO,里面也有些垃圾的文件没有及时清理。DEMO其实昨天晚上已经调通。相关说明文档今天晚上才说明好,欢迎大家继续关注和交流,和大家一起分享我10多年的管理软件框架开发经验,后续会完善更多相应的有用的插件,供大家直接使用。[DEMO图片预览][M... 阅读全文
posted @ 2014-05-20 00:20 D10.天地弦 阅读(4264) 评论(5) 推荐(1) 编辑
摘要:[概述]自从mBean框架出生后,受到很多朋友的关注,在公司的外包项目中得到了不错的应用。由于mBean是公司的项目,不便开源,于是这几天利用晚上的时间和周末的时间重写了底层beanMananger.dll所有代码。并加入了很多新的特性。正式进行开源,希望和大家一起完善这个平台。[MyBean畅想]... 阅读全文
posted @ 2014-05-17 13:48 D10.天地弦 阅读(4911) 评论(4) 推荐(0) 编辑
摘要:[mBean]的萌芽最近公司要求把我们公司的任务可以外包,问我有没有好的方案。如果要其他程序员的人来做我们内部的框架会导致了,内部的框架需要公布很多单元和逻辑,思路。其次要把我们的思路和规则强加给其他的程序员。加大了其他人员的上手难度。带着这种问题把框架又进行了新一轮的优化。每每改进框架后都想丢弃掉之前的框架。心里安慰自己应该是思想上得到了升华。确实从最初的框架到mBean得到了很大的提升,从之前的带[shareCentre.bpl]到现在的[mBean]编写插件规则越来越领活,前一版本的框架要求都实现IPlugin,IPlugin里面定义了一些方法。[mBean]框架中插件只要求实现[IIn 阅读全文
posted @ 2013-12-12 12:44 D10.天地弦 阅读(1958) 评论(4) 推荐(0) 编辑