原文链接:官方文档 官方ISO下载 Bug修复列表 注:本文为简译 IDE 高DPI支持 IDE 所有窗口都支持高 DPI 了,解决了高 DPI 缩放造成的模糊问题,有高分显示器,而且使用高 DPI 的开发者值得一试 VCL 窗口设计器支持定制 DPI(自动/96/自定义)缩放,FMX 本来就支持高 DPI 缩放 Op
分类: 更新
[杂谈]Rad Studio 2018年2月份热修复的变动说明(含 2004 修正)
下述文件对比含 2004 版修正,加粗的为本次热修复变动的文件 1、Winapi.WinSock2 * inet_pton 函数改为延迟加载。这个函数是 Vista 开始支持的,如果不延迟加载(实际上相当于在 XP 上就不会加载),在 XP 上无法导入这个函数,程序就会出错。 2、System.Sysutils.pas
[教程]关于 10.2.2.2004 中 FMX 下的 MediaPlayer 的一点事
试了下 MediaPlayer,就发现的问题简单的报告一下: 1、DuringTime 属性的精度在不同平台下并不统一,帮助文件中说是精度为100 纳秒,但实际上在 Android 上的精度为毫秒,在 Windows/OSX/iOS 才是 100 纳秒,所以计算当前已播放时间和媒体时长时,要注意要处理一下; 关于这个问
[更新]RAD Studio 非官方补丁(部分)
下载地址:GitHub 【注意】 1、补丁仅供参考,最终如何修复是官方的事,我的事是提供一种可行的解决方案。 2、品质没保证,补丁也可能有Bug,如果发现问题可以一起改进。 3、我只能提供我修正的补丁,其它人修正的补丁,如果愿意可以一起放进去,但需要您同意遵守 MIT 授权协议 【使用方式】 FMX Fixes 已经根
[更新]Delphi/C++ Builder 10.2.2 来了
10.2.2 包含新的功能、增强和问题修复,几项关键更新包括: FireMonkey 快速编辑支持; 新的 VCL 控件:TCardPanel、TStackPanel、新的 TDatePicker 和 TTimePicker 控件; 新的 IDE 皮肤(dark) 企业和架构师版中有一个新的 RAD Server 单站
[更新] Delphi/C++ Builder 10.2.1 补丁包 30797:修正了对 iOS Ad-Hoc 模式的支持
本地下载:30797_rad_studio_10.2.1_ios_ad_hoc_deployment_patch 安装:直接解压后替换 bin 目录下的同名文件。
[更新]Delphi & C++ Builder 10.2.1 来了
官方声明:https://community.embarcadero.com/article/16556-rad-studio-10-2-1-released-today 更新内容:http://edn.embarcadero.com/article/44763 更新内容简单翻译: * Delphi Linux Ser
[更新]RAD Studio 10.2 Tokyo Hotfix 更新说明
修复下载地址:http://cc.embarcadero.com/Item/30764(需要正版注册用户) 本次修复定位于 RAD Studio 10.2 Tokyo C++ 运行时、调试器和Delphi编译器的一些问题,它包含一个潜在的安全问题的修复。 调试器 Android 和Linux: 修复了计算一个抛出异常的
[更新]RAD Studio 10.2 更新说明
点击查看官方原文 The RAD Studio 10.2 Tokyo release contains the following new and improved features. Linux RAD Studio 10.2 东京在 Delphi 语言中提供 Linux 支持(注:C++ Builder 版本的支持
[杂谈]Delphi/C++ Builder Berlin Update 2 更新内容说明
官方更新说明 简单说下,此次更新需要卸载重装。 支持 Windows 10 应用商店发布(APPX); 新的 VCL 日历控件 VCL 窗体设计器常见动作快速编辑支持; 新的 Windows 10 样式; C++ 编译器额外的标志位; iOS 10 和 macOS Sierra 的进一步支持; GetIt 增强; Bu
Delphi/C++ Builder 10.1 Update 1 来了
下载链接:http://altd.embarcadero.com/download/radstudio/10.1/delphicbuilder10_1_upd1.iso 更新说明:http://edn.embarcadero.com/article/44715 简单翻译下: FireMonkey iOS 上 TGrid
[FMX] FMX.Graphics.Android 中对 GIF 判断的问题的修正
关于这个 Bug 的详情,大家可以参考:https://quality.embarcadero.com/browse/RSP-12424 Berlin 中的 FMX.Graphics.Android 实现的原始代码如下: class function TBitmapCodecAndroid.IsGIFStream(co
[FMX] 为你的移动应用加入在线更新支持
程序永远与 Bug 相伴,即使不是因为 Bug,我们的程序也可能因为增加或调整功能等原因,需要进行升级。那么在移动应用中,实际上还是蛮简单的。 第一关:在服务器端为升级准备必要的文件 版本检查文件:应用需要下载此文件与本地的文件进行比较以确定是否需要更新,为了方便我们可以用 Json 格式来定义更新的应用的信息,比如:
[QWorker] 更新:修正了信号作业清理的一处问题,并更改了信号容器
【问题描述】 1、信号作业清理原来使用的哈希表忘记考虑哈希桶位置重复,造成未正确清理掉。 2、信号作业的容器由哈希表改为普通的数组,以提升效率(此业务场景更适合用普通的数组)。 【严重程度】 高 【更新级别】 推荐 【特别感谢】 MLSkin
[QJSON] 更新:修正了一处内存访问越界的问题
【问题描述】 该问题是由于 JsonCat 函数在计算需要的内存空间时,考虑不周造成的。新版修正了这一问题。 【严重程度】 高 【推荐程序】 高 【特别感谢】 熊猫叔叔
[QWorker] 更新:增加信号的顺序触发并修正 Delay 函数存在的问题
【更新说明】 1、QWorker 的信号作业原来是触发时立即就会调度后台线程执行,这样存在的问题就是后触发的信号可能被先执行。而有些场景下,我们需要它们按照触发的顺序执行,所以 QWorker 对信号的触发这块做了一些额外的处理: 增加了一个 SignalQueue 属性,来管理信号触发队列,队列的默认大小为 4096
[QLog] 更新:新增 CalcPerf 函数来统计一个函数的执行时长
【更新说明】 1、新增的 CalcPerf 函数可以用来统计一个函数的执行时间,只需要在函数的开始位置调用它就可以了。您需要为它指定一个字符串标签(Tag),以便在日志中区分不同的函数调用。示例代码如下: procedure TForm2.Button2Click(Sender: TObject); begin Cal
[QString] 新增 UrlMerge 函数说明
QString 新增了一个 UrlMerge 函数用来替代Delphi自身 System.Net.UrlClient 单元提供的 TURI.PathRelativeToAbs 函数。为啥要替换它?理由只有一个:它的解析支持有点小问题,所以自己重写一个。 URL 相对路径转换为绝对路径有几种情况: 相对路径实际上是一个带
[QJSON] 更新:修正了 IOS 64 无法编译的问题
【问题描述】 该问题是由于 IOS 64 编译器未正确分区 TStream.Seek,不知道如何调用引起的。修正的代码强制进行了类型转换,以让其正确识别。 【严重程度】 低(仅影响IOS64) 【推荐级别】 可选 【特别感谢】 wealsh
[QWorker] 更新:修正了枚举作业状态的两处问题并修改了 At 函数一个重载的行为
【更新说明】 1、EnumJobStates 返回的运行中作业状态时,IsRunning 标志位设置不正确; 2、PeekJobState 正在运行作业的信息没有正确处理; 3、修改了 At 传递日期时间类型为参数的行为,原来忽略日期时间部分的日期部分,现在改为不忽略日期时间类型中的日期部分; 【严重程度】 中 【推荐