Fetch the repository succeeded.
This action will force synchronization from D10.天地弦/delphi-framework-MyBean, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
* bug 现象:
使用BPL插件文件时,关闭EXE会提示内存泄漏。
报告人:
觉悟
修正说明:
修正BPL卸载方式<FreeLibary->UnLoadPackage>, FreeLibaray会导致不会执行BPL单元的finalization部分。
时间:
2014-10-22 12:08:10
* 添加向导工具包BeanWizard.dpk
感谢:清风和煦(81987514)
2014-11-05 15:32:41
* mybean.console.loader.dll.pas
修正checkIsValidLib- bug, 释放时判断是否BPL,bpl按照BPL释放的方式,之前版本都是用FreeLibary进行释放,
bug反应,BPL没有进行正确释放,造成内存泄漏
2014-11-06 21:31:10
感谢:清风和煦(81987514)报告
+ 添加接口IApplicationContextEx3
GetBeanInfos函数,获取bean信息
2014-11-14 13:09:17
+ 注册插件时,可以通过自定义函数去创建插件实例,该方法可以是匿名方法(在支持匿名方法的版本上)
添加了mybean.vcl.BaseForm.pas单元(扩展一个基类窗体,不是必须的)
2014-12-09 13:00:08
[code]
function CreatePlugin:TObject;
begin
Result := TfrmMyBeanPlugin.Create(beanFactory.VclOwners);
end;
initialization
beanFactory.RegisterBean('mybeanMethodForm', CreatePlugin);
[/code]
* 修复编译warning 和hit <XE7>
* 修改框架加载流程
2015-01-19 13:15:02
ApplicationContextInitialize
1.如果有配置文件<同名的.config.ini>则按照配置进行初始化
2.如果没有配置文件,
1>直接从(plug-ins\*.DLL, plug-ins\*.BPL, *.DLL)路径下 加载 DLL和BPL文件中的插件
2>加载ConfigPlugins下面的配置文件
* 修复在加载DLL/BPL如果不是MyBean插件时,关闭程序时出现的内存泄漏
2015年1月22日 14:58:13
+ 添加设计模式插件。
2015-05-31 14:38:32
+ 添加StartLibraryService函数,EXE在加载完所有DLL后,执行该函数,可以让DLL中做一些初始化工作。
2015-05-31 19:37:59
Sign in for post a comment
Comment ( 0 )