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

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

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

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

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

在工程dpr文件中更改

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

   

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

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

&nbsp

MyBean的一些需要注意地方

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

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