【优点】 1.开发时无需安装报表组件(可以直接用编译好的文件,注意版权说明,请自行编译一次相应的报表插件文件)。 2.无带包烦恼所有版本Delphi都可以使用,不拖累Delphi版本的升级。 3.可以实现单据的多种样式设计, 报
分类: MyBean
MyBean学习视频发布
本来是星期五的QQ 交流会,但是到场人数太少,而且我的带宽也太差,改为视频录制。 讲解的不好请见谅。 本次分为视频分为两部分。 1_20150417.MyBean插件框架的介绍和MDIConsole1>简单介绍了MyBean插件框架的使用和核心文件关系2>讲解MIDConsole DEMO运行,和DLL中制
【杂谈接口】接口对象的生命周期-对象所占用的内存块清理
【概述】 相信经常使用接口的朋友们,经常碰到访问违规异常(Access violation),很多情况下无法理解,认为是编译器的Bug,然后去绕开它,不追其根源,把责任推给IDE,推给编译器(其实本人以前也经常这样想)。其实每个异常都是有原因的,碰到这种问题不要绕开,如果目前无法解决,至少要清楚的知道它出现的起因,不放
【MyBean调试笔记】接口的使用和清理
【DEMO信息】 有问题的DEMO, 由芒果提交 【问题描述】 双击Tab页面关闭页面和插件的时候出现AV异常 【问题调试】 我们在调试的时候出现这个错误时断点停在这里 可以看到停留在这个位置@IntfClear,指针清理的位置 好我们来调
MyBean 框架学习笔记
MyBean 框架学习笔记 2014/9/15 by lighttop 目 录 MyBean 框架学习笔记………………………………………&#
MyBean不带包DLL窗口,多任务栏的解决
MyBeanDLL带包运行时,DLL窗体不会出现在任务栏上,但如果不带包运行时,则DLL窗体则也会出现在任务栏上,这是因为DLL里的Application和主程序的Application不是同一个。 按以往DLL窗体的方法,可以把主窗体的Application传给DLL;MyBean则要在DLL里主动去获取,方法如下:
【MyBean-开源框架】进行简单的逻辑插件(演示在控制台中应用)
【说明】 很多时候大家认为客户端插件一般是窗体。其实不然,很多功能都可以看成是插件,比如一个单据的审批功能,一个单据上面,单价的获取功能,都可以看成是插件,然后后期通过配置,可以灵活进行切换。MyBean支持这种插件,支持这种纯逻辑的插件。剩下的是需要自己去制定执行逻辑的协议,这个DEMO就是展示如果进行逻辑插件的编写
[MyBean说明书]-如何制作BPL插件
DEMO位置: samples\simpleConsole\Lib-bpl 【步骤】: 1. 首先新建一个BPL工程。 2. 添加一个窗体,实现IPluginForm接口(simpleConsole.exe只能显示IPluginForm插件) 3.在窗体单元的部分注册插件 4.co
MyBean中放置主窗体在插件中的方法
在工程dpr文件中更改 TMyBeanFactoryTools.getBean(‘frmMain’);用这句替换下面的 Application.CreateForm(TfrmMain, frmMain); 注册插件的时候主要添加属性 IsMainForm:=True; beanFactory.RegisterBean(
关于MyBean开源框架的学习经验 如何使用全局对象
为了方便的公共全局对象库,我将我的使用方式贴出来 步骤如下 1 下载 mybean 框架 必须要用到plugmap这个插件 由于在各个dll之间共享对象库,所以个dll必须带包编译 2 建立公共对象库目录 新建一个单元文件 data.pas TData2 = class private FHandle: THandl
MyBean的一些需要注意地方
在非单实例的窗体的组件 如果实现了多个接口 注意 转换方式 是用as 用一个接口 转换另外一个接口 ,如果2次都用getbean 会得到 不同的实例 lvLayout := TMyBeanFactoryTools.getBean(‘form1’) as ILayOut; lvLayout.SetParent(rzszp
[MyBean说明书]-添加IApplicationContextEx01接口手动加载库文件
主控台接口实现了IApplicationContextEx01接口,可以手动执行加载DLL和配置文件,具体使用方法可以参见DEMO(samples\manualLoadLib) IApplicationContextEx01 = interface(IInterface) [‘{10009F97-1949-476D-9
[MyBean-说明书]关于插件的单件模式(singleton),插件的共享模式
【说明】 单件模式是一种用于确保整个应用程序中只有一个类实例。 想想我们的系统中有哪些方面可以应用到单件模式,比如大家常说的连接(ADOConnection)共享,其实就是指的单件模式。 【MyBean中的单件模式】 MyBean中插件一旦成为单件模式,框架就会帮你接管对象的生
[MyBean说明书]-如果进行最简单的DEMO
MyBean是轻量级的、绿色的框架,不需要安装任何的组件和携带任何的其他文件,前 期步骤已经相当精简了,仔细阅读完下面简单的五个步骤,就可以编写基于MyBean的插件: 1.加入Delphi的搜索路径 source\frame-common,source\frame-core 2.主控台<EXE>进行初始化