1 Star 0 Fork 29

amazesam/delphi-framework-MyBean

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
change.txt 1.58 KB
一键复制 编辑 原始数据 按行查看 历史
* 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
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Delphi
1
https://gitee.com/asam/delphi-framework-MyBean.git
git@gitee.com:asam/delphi-framework-MyBean.git
asam
delphi-framework-MyBean
delphi-framework-MyBean
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385