MyBean学习视频发布

本来是星期五的QQ 交流会,但是到场人数太少,而且我的带宽也太差,改为视频录制。 讲解的不好请见谅。 本次分为视频分为两部分。 1_20150417.MyBean插件框架的介绍和MDIConsole1>简单介绍了MyBean插件框架的使用和核心文件关系2>讲解MIDConsole DEMO运行,和DLL中制

【杂谈接口】接口对象的生命周期-对象所占用的内存块清理

【概述】 相信经常使用接口的朋友们,经常碰到访问违规异常(Access violation),很多情况下无法理解,认为是编译器的Bug,然后去绕开它,不追其根源,把责任推给IDE,推给编译器(其实本人以前也经常这样想)。其实每个异常都是有原因的,碰到这种问题不要绕开,如果目前无法解决,至少要清楚的知道它出现的起因,不放

MyBean不带包DLL窗口,多任务栏的解决

MyBeanDLL带包运行时,DLL窗体不会出现在任务栏上,但如果不带包运行时,则DLL窗体则也会出现在任务栏上,这是因为DLL里的Application和主程序的Application不是同一个。 按以往DLL窗体的方法,可以把主窗体的Application传给DLL;MyBean则要在DLL里主动去获取,方法如下:

【MyBean-开源框架】进行简单的逻辑插件(演示在控制台中应用)

【说明】 很多时候大家认为客户端插件一般是窗体。其实不然,很多功能都可以看成是插件,比如一个单据的审批功能,一个单据上面,单价的获取功能,都可以看成是插件,然后后期通过配置,可以灵活进行切换。MyBean支持这种插件,支持这种纯逻辑的插件。剩下的是需要自己去制定执行逻辑的协议,这个DEMO就是展示如果进行逻辑插件的编写

MyBean中放置主窗体在插件中的方法

在工程dpr文件中更改

注册插件的时候主要添加属性 IsMainForm:=True;

   

关于MyBean开源框架的学习经验 如何使用全局对象

为了方便的公共全局对象库,我将我的使用方式贴出来 步骤如下 1 下载 mybean 框架 必须要用到plugmap这个插件  由于在各个dll之间共享对象库,所以个dll必须带包编译 2 建立公共对象库目录 新建一个单元文件 data.pas

&nbsp

MyBean的一些需要注意地方

在非单实例的窗体的组件 如果实现了多个接口 注意 转换方式 是用as 用一个接口 转换另外一个接口 ,如果2次都用getbean 会得到 不同的实例

另外一个需要注意的问题是 如果有dll 窗体用到第三方的组件,必须exe 和dll 都带上包 我的窗体用

[MyBean说明书]-添加IApplicationContextEx01接口手动加载库文件

主控台接口实现了IApplicationContextEx01接口,可以手动执行加载DLL和配置文件,具体使用方法可以参见DEMO(samples\manualLoadLib)

applicationContext as IApplicationCont

[MyBean-说明书]关于插件的单件模式(singleton),插件的共享模式

【说明】 单件模式是一种用于确保整个应用程序中只有一个类实例。 想想我们的系统中有哪些方面可以应用到单件模式,比如大家常说的连接(ADOConnection)共享,其实就是指的单件模式。       【MyBean中的单件模式】 MyBean中插件一旦成为单件模式,框架就会帮你接管对象的生