Acro Multi-Language Suite for Win32发布6.0.4版本
delphi应该是好多人不用了,这套多语言元件还有部分旧客户在使用,为付费用户偶尔更新一下。有问题qq:24495612
2020/5/16, 6.0.4
1、修改acroMultiResource.pas,在64bit下用uniGUI开发isapi时,可能出现的av错误。
2、修改acroMultiLib.pas,增加函数:MultiHook(AProc:TGetDDAndLCIDProc),即提供动态的DD和LCID,在uniGUI开发的后台,
需要根据前端browser设定的语言来动态改变,如:uniGUIApplication.UniSession.LanguageCountry。
3、增加acroCulture_Browser.pas,处理浏览器的语言Tag与LCID的映射关系。
-------------------------------------------------------------------------------------------------------------------------------
2019/11/1, 6.0.2
1、为了避免本元件使用到的第三方模组DDetours与用户使用的版本冲突,把DDetours的文件名加以前缀acro*.pas
-------------------------------------------------------------------------------------------------------------------------------
2019/3/16, 6.0.1
1、支持Delphi 10.3 rio版本
2、支持64bit
-------------------------------------------------------------------------------------------------------------------------------
2014/1/26, 5.1.15
1、TacroMultiCustomDD增加DDKeyCodePage属性,预设是1252(英文)。修正:当Form设计时使用非英文字串做DDKey时,如果字典中没有对应翻译条目,
当把DDKey转码成Ansi或Unicode时,需要指定使用哪个CodePage,否则可能出现乱码。
-------------------------------------------------------------------------------------------------------------------------------
2013/11/16, 5.1.15
1、支持DelphiXE5
-------------------------------------------------------------------------------------------------------------------------------
2013/01/13, 4.1.15
1、修正,在delphi xe3下TRadioGroup和TDBRadioGroup里面的项目没有翻译
2012/09/16, 4.1.15
1、修改MultiClass_dxbar.pas的Proc_TdxBarCustomCombo函数,如果设计时ItemIndex>0,翻译后可能ItemIndex=-1,就是预选项丢失。
2012/05/05, 4.1.15
-------------------------------------------------------------------------------------------------------------------------------
1、把acroMultiReplacer.pas的HookMM和UnHookMM函数在interface区段宣告,使有特殊需要的用户(如为了效率)可以调用;
2、TCustomMultiDD增加SaveToFile函数,可以把即时增加到Hash表中的字典保存到文件。
2012/01/29, 4.1.14
-------------------------------------------------------------------------------------------------------------------------------
1、修改,字典中的语言标识,从CodePage改为LCID。需要注意TacroMultiDDEvents的OnBeforeReplaceComponent等事件,
其参数不同了,需要重新产生,否则运行起来可能出现AV错误。
2、支持Delphi XE2(vcl,fmx,fmi三种框架)
3、DDManager增加从Excel文件汇入的功能。
2011/03/20, 4.0.13
-------------------------------------------------------------------------------------------------------------------------------
1、修正,在acroMultiLangDelphiIDE150.dpk中,不能翻译THistoryPropComboBox类的两个元件,否则,Delphi XE启动时,会出现AV错误。
2010/11/21, 4.0.12
-------------------------------------------------------------------------------------------------------------------------------
1、修改,acroMultiScreen的Hook方式,如果Build with RunTime Package,就使用另一种Hook方式,某些情况下可以大幅提高效率,并避免闪烁;
2、去掉一些编译时的无关紧要的warning提示;
3、修正,TComboBox.Sorted为true时,可能导致ItemIndex指向的字串不是翻译前的字串;
4、修正,TcxComboBox.Sorted为true时,可能导致Properties.Items里面的字串没有全部翻译,同时可能导致ItemIndex指向的字串不是翻译前的字串;
5、修改,MultiClassMethod_cxExtEditors.pas,增加注册TcxListBox和TcxCustomCheckComboBox的替换函数
2010/10/11, 4.0.11
-------------------------------------------------------------------------------------------------------------------------------
1、增加acroMultiLib.pas,封装了几个函数在里面
2、增加对Delphi XE的支持。
3、按命名惯例,把Acro改为acro
4、修正,在ocx元件中可能不能翻译资源字串的问题;
5、修正,当反复创建释放Form时,可能出现某些元件不会被翻译的问题;
6、修正DDManager,在cell中输入空白的DDKey后,离开该行,然后再也不能修改该行的DDKey,也不能取消,只能强制退出的问题。
7、为了尽量不引入不需要的元件,devexpress元件的支持函数分解到多个pas和dpk中。
8、增加了几个flash演示影片
2010/06/15, 4.0.10
-------------------------------------------------------------------------------------------------------------------------------
1、在IDataLocate接口增加DoBeforeReplaceComponent和DoAfterReplaceComponent函数,这样Class的ReplaceMethod就可以在替换
集合元件时触发事件,让用户有机会决定是否替换其中的子元件,如TdxBarManager
2、在TAcroMultiResourceRepository增加函数:
function GetDisplayValue(ADDKeyRec:PResourceStringRec):string;
function GetDisplayValueAnsi(ADDKeyRec:PResStringRec):ansistring;overload;
function GetDisplayValueUnicode(ADDKeyRec:PResStringRec):WideString;overload;
从原始ResourceString中获得翻译结果
3、在TMultiClassMethodStorage增加函数:
procedure RegisterClassMethod(AClass:TClass;AMethod:TMultiLanguageReplaceProc;
ABeginUpdateProc:TMultiLanguageBeginUpdateProc;
AEndUpdateProc:TMultiLanguageEndUpdateProc);overload;virtual;
在TAcroMultiScreen替换Form时,会调用每个元件注册的BeginUpdatePro和EndUpdateProc,这样可以很好的控制效率,
特别是cxTreeList/cxGrid元件,因为替换Column的Properties时也可能引起cxTreeList/cxGrid反复Repaint
2010/02/27, 4.0.9
-------------------------------------------------------------------------------------------------------------------------------
1、修正:在调用RegisterClassMethod注册替换函数时可能出现索引超界错误
2、修正:AcroMultiDBClassMethod.pas的注册函数没有更新,使得及时切换语言时,TDBGrid等元件不能切换语言
3、修正:把TAcroMultiStreamDD元件的元件编辑器3个菜单字串资源化,这样在IDE中就可以被AcroMultilangDelphiIDE140.dpk翻译
4、增加:每个元件的元件编辑器上增加版本显示菜单
5、修改,修改AcroMultilangDelphiIDE140.dpk,剔除一些不能翻译的元件和资源字串,避免IDE出现AV错误。
2009/10/31, 4.0.8
-------------------------------------------------------------------------------------------------------------------------------
1、在TAcroMultiDDStorage元件增加CollectionComponentDDKey函数,用来提取某个画面的DDKey列表。
2、在delphi2010启动时,增加元件logo显示
Acro Multi-Language Suite for Win32发布6.0.4版本相关推荐
- 微信投屏服务器出错,微信发布7.0.21版本,修复异常问题,增加超实用新功能
原标题:微信发布7.0.21版本,修复异常问题,增加超实用新功能 iOS微信又更新了,今天发布v7.0.21版本,距离上次更新才两个礼拜的时间.以往微信的更新频率是比较慢的,这次之所以如此之快地发布新 ...
- DAQWare for Digilent Analog Discovery发布1.0.4版本
近日,DAQWare for Digilent AD发布1.0.4版本,主要更新以下内容: 1.优化"开始/暂停"功能控制 2.优化示波器"时基"操作控制 3. ...
- Hazelcast发布Jet 0.6版本
\ 看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料! \ \\ 分布式计算技术和工具开发商Hazelcast正式发布了他们的开源流式处理引擎Jet 0.6. ...
- iOS微信发布8.0.29版本,苹果14用户快来
这两天iOS微信发布了8.0.29版本,主要是针对iOS16系统,修复了一些Bug,对iPhone14用户非常靠谱. 新版苹果 14上线后,微信对它的兼容性还是有一些问题的,比如有网友反馈,在使用微信 ...
- electron增加导航按钮_Electron发布6.0 Released版本
简介 在第5版发布仅3个月后,流行的基于JavaScript的跨平台桌面应用程序构建平台达到了第6版,并使用了Chromium 76,Node 12.4和V8 7.6. 6.0.0发行说明 突破性变化 ...
- rabbitmq 查询版本_Hyperf 发布 v2.0.14 版本 | 企业级的 PHP 微服务云原生协程框架
更新内容 本周主要新增了 hyperf/scout hyperf/resource 和 hyperf/resource-grpc 三个组件,并修复了一些组件的 Bug,继续提升 Hyperf 的稳定性 ...
- 番茄日志发布1.0.3版本-增加Kafka支持
番茄日志(TomatoLog)能做什么 可能你是第一次听说TomatoLog,没关系,我可以从头告诉你,通过了解番茄日志,希望能帮助有需要的朋友,番茄日志处理将大大降低你采集.分析.处理日志的过程. ...
- jboss 4.3.0_JBoss BPM Suite 6.0.3版本的5个实用技巧
jboss 4.3.0 上周,红帽发布了JBoss BPM Suite的下一个版本,标记为6.0.3 ,已订阅的用户可以在其客户门户中使用. 如果您对本发行版中的新增功能感到好奇,请在客户门户网站上在 ...
- JBoss BPM Suite 6.0.3版本的5个实用技巧
上周,红帽发布了标记为6.0.3的JBoss BPM Suite的下一版本,已订阅的用户可以在其客户门户中使用. 如果您对该版本的新增功能感到好奇,请在客户门户网站上在线查看版本说明和其余文档 . 我 ...
最新文章
- PCL点云处理算法目录
- Canvas之translate,scale,rotate,skew
- 用SCCM2007 R2管理Windows更新,SCCM系列之六
- c语言课程设计修改订单流程图,C语言课程设计————写下流程图! 谢谢
- 在集设网欣赏灵感作品合集,感受字体之美
- 21.策略模式(Strategy Pattern)
- python替换word中字符串_python:替换/替换字符串中的所有wholeword匹配
- Redis常见的面试题
- 关于机器人方面的sci论文_化学教学论文发表【期刊论文】化学教学论文发表
- Android开发实战记录
- .mmap文件用什么软件可以打开?
- aurora 64B/66B ip核设置与例程代码详解
- web安全day3:文件共享服务器配置、共享权限和445端口
- 企业微信小程序体验版必须打开调试模式才能获取相关数据的问题,qy.selectEnterpriseContact接口调用问题
- 代码审计之rips之bluecms审计
- 爬虫笔记:BeautifulSoup详解
- 锂电池电量百分比计算_锂离子电池容量计算之电压法
- ETCD 简介及基本用法
- 【Python数据清洗】pivot_table 与 pivot 的区别——手把手系列
- C基础第39课--程序中的三国天下--栈,堆,静态存储区
热门文章
- 点击化学 DBCO-(PEG2-VC-PAB-MMAE)2
- android flash分区(nand flash)
- 医院网络咨询的技巧方法
- java-php-python-springboot珠宝首饰进销存管理系统计算机毕业设计
- 航芯方案分享 | 针对ETC系统的OBE-SAM模块设计方案
- Swift 伪原子并发同步代码引起 DispatchGroup.leave() 方法不平衡调用导致 App 崩溃的解决
- Windows 10免费升级结束 竟然有助于提振PC销售?
- CAPEX和OPEX解析
- 即时聊天社交软件 (一)
- 《MLB美职棒大联盟》:年度最佳教练奖·棒球1号位