[杂谈]Delphi/C++ Builder 10.1 柏林更新内容简译

原文太长,我就不全文翻译了,以意译为主。 1、安装程序更新 新的安装器让你快速安装基本的功能,然后通过 Feather Installer 来安装额外需要的功能,从而加快安装速度,减少不必要的带宽占用。 2、FireMonkey 更新 Android 6.0 支持 新增 TAddressBook 来访问联系人信息 St

[QMacros] 更新:增加对用户自定义规则的宏名称解析的支持

QMacros 默认是通过宏的开始字符串和结束字符串来区隔宏名称的。但这并不是所有的时候都能满足我们的需要,比如下面的字符串中,我们用 $ 来开始宏名称,遇到非数字时,宏名称就结束: Replace $1.Name to $2.Name 根据前述规则,$1 和 $2 我们人工就可以解析出两个宏 1 和 2,而由于没有宏

[QLog] 更新:修正了同时指定 ARenameHistory 和 AOneFilePerDay 时重命名上次的日志文件的问题

【问题描述】 如果设置文件日志时,SetDefaultLogFile 同时指定的 ARenameHistory 和 AOneFilePerDay 参数为 true,无论是否日志文件是今天创建的,都会被重命名。 【严重程度】 中 【更级级别】 可选  

[QWorker] Delay 函数新增 ARepeat 参数用来实现重复延迟作业

QWorker 提供了多种重复作业的支持,但是,如果一个作业执行的时间超过了重复间隔,下一次作业不会等待上一次作业结束就会执行,这在某些需求场景下会造成不便。以前我建议大家用人工调用 Delay 的方式来解决这一问题,现在不需要了,QWorker 的 Delay 函数增加了这样一个参数,来简化您的编程: 先看一下函数声

[QMsgPack/QJson] 更新:修正了修改结点名字时,没有重新计算结点名称哈希值的问题

【问题描述】 该问题是由于 DoNodeNameChanged 的重载里,Rehash 子函数在查找结点原来的哈希记录时,使用了错误的哈希表对象引起的。 【严重程度】 高 【影响范围】 使用 TQHashedJson 和 TQHashedMsgPack 的用户 【推荐级别】 歌德 【特别感谢】 QQ

[QJSON+QMsgPack] 更新:修正了 ItemByPath 对特定数组路径的支持问题

【问题描述】 对于根结点为数组类型的 JSON 或 MessagePack 对象,使用 ItemByPath 访问时,无法得到正确的返回值。以 JSON 为例,下面的 JSON 结构: [ [ { “name”: “1” }, { “name”: “2” } ], [ { “name”: “3” }, { “name”

[QWorker] 更新:修正了 WaitJob 在特定场景下造成作业未及时处理的问题

【问题描述】 该问题是由于 WaitJob 在检查作业是否存在时,先出队了所有的未完成作业,然后在入队时,没有调用LookupIdleWorker 来查找空闲工作者来处理新的任务造成的。 【严重程度】 高 【更新级别】 可选 【特别感谢】 成浩

[QMacros] 更新:新增内置的参数化宏定义支持

【更新说明】 新版本的 QMacros 新增宏定义的参数化支持,通过支持参数化,从而让非固定值的宏能够根据参数做出适当的变化,为应用的开发提供更好的支持。 下面是一个参数化宏替换的例子: procedure TForm1.Button1Click(Sender: TObject); var AMgr: TQMacroM

[QDB] 修正过滤时表达式清理时内存泄露和CopyFrom对Blob字段的支持问题

【问题描述】 1、过滤表达式清理时,未清理 FValue 的值,造成内存泄露; 2、CopyFrom 的源是一个普通的数据集对象(非 TQDataSet 实例),如果源存在Blob字段,会抛出异常 【严重程度】 高 【更新级别】 推荐 【特别感谢】 阿木、幽灵

[杂谈] RAD Studio X Update 1 官方发布了

点击从官方下载 点击查看修复的问题列表 此次是Idera收购后的首次更新,共修复了70多个Bug,大概分类下: 【编译器部分】 共修复了 19 个Bug,其中 C++ 15 个, Delphi 3 个,IDE 1 个。也许 CX 终于可用了,等待大家的测试结果,CX 原来基本上不可用。 【组件】 数据组件 8 个,Fi

[QLang] QLang Editor 增加简体中文和繁体中文自动转换支持

新版 QLang Editor 增加了一个虚拟的字典处理繁体中文和简体中文的自动转换。现在选择自动翻译,就可以将直接将简体中文的内容转换成繁体中文或者反过来一键转换。当然,这不是基于字典的算法,所以不可能特别完美,尤其是一些术语部分明显不可能转换好,还需要进行人工审核校对。 下面是自动翻译的效果截图:

[QLang] QLang 3.0.2 发布

新的 3.0.2 版发布,新版增加了64位支持,现在  QLang 支持 VCL 32位和64位,换句话说已经支持 Windows 下基于 VCL 的程序的开发。而基于 FMX 的 QLang 还需要搞定几个问题: 1、Android/OSX/iOS中的资源字符串的扫描实现; 2、Android/OSX/iOS中动态替