[杂谈]Delphi/C++ Builder Berlin Update 2 更新内容说明

官方更新说明 简单说下,此次更新需要卸载重装。 支持 Windows 10 应用商店发布(APPX); 新的 VCL 日历控件 VCL 窗体设计器常见动作快速编辑支持; 新的 Windows 10 样式; C++ 编译器额外的标志位; iOS 10 和 macOS Sierra 的进一步支持; GetIt 增强; Bu

[QString] 新增 DeleteSideCharsW 函数用法说明

有些场景下,我们需要删除一个字符串两边无用的字符,比如空白(好吧,别告诉我 Trim )时就可以用到 DeleteSideCharsW ,与 Trim 函数的不同在于它不只能移除两边的空白字符,还可以移除两边的一堆指定的字符。 比如对于字符串”ahaha Jone ahaha”,我们要只保留其中

【杂谈】Rad Studio 10.1 Berlin Update 1 源码变动情况

通过对 10.1 和10.1 Update 1 的源码比较,新增了 190 个文件,更新了 113 个文件,这里可能有我不小心修改系统源码保存造成的实际没修改而显示修改的少量单元,但不影响这个的结果的参考价值。大家发现的系统的Bug,而系统中对应的单元没有修改的,就还得自己修改下。 点击查看详细的比较结果

[iOS][转]iOS 10 使用相机及相簿闪退的问题修正

本文转自 Aone 的文章:[修正] iOS 10 使用相机及相簿闪退的问题修正  iOS 10 新规定,在取用相机,相簿,联络资讯,麦克风需要在 Info.plist 加入指定的 key,否则闪退: Info.plist

【补充】上面的项目内容替换为自

【重要提醒】请 Delphi/C++ Builder 现在用户一定不要升级到 xcode 8/iOS 10

[注意] 10.1 Update 1 已经解决了此问题,请使用 10.1 Update 1 开发。 今天苹果发布了 iOS 10 以及配套的 xcode 8,如果你升级了 xcode 8,则你会发现无法使用调试和安装程序了。所以一定一定一定暂时不要升级,等待 Idera 官方的解决方案。 已经安装的,请进入 Launc

[FMX]从摄像头获取照片并转换为特定的格式

首先,我们要使用 TTakePhotoFromCamera 这个 Action 来获取一幅照片,在其 OnDidFinishTaking 事件中,可以得到一个 TBitmap 的图片。这块我们跳过代码。 然后,我们要将这个位图保存为我们希望的格式,如JPEG。默认调用它的 SaveToStream 它会保存为 PNG

[FMX] FMX.Graphics.Android 中对 GIF 判断的问题的修正

关于这个 Bug 的详情,大家可以参考:https://quality.embarcadero.com/browse/RSP-12424 Berlin 中的 FMX.Graphics.Android 实现的原始代码如下:

存在的问题: 第一个判定不完善,

[iOS] 测试应用在 IPv6 环境下是否能够正常工作

在前面的文章中我们为服务器分配了一个 IPv6 的地址,但是仅仅有它还是不够的。就我的应用环境来说,为了通过苹果的 IPv6 Only 环境的兼容测试,我需要我的 Web 服务器能够在 IPv6 的地址上进行监听并进行响应。我的 Web 服务器使用的是 nginx,默认的编译方式下,并没有启用 IPv6,我们需要重新下

[iOS] Delphi/C++ Builder 如何编写、调试及发布 iOS 程序

第一步:准备 OSX 设备 要编写和调试 iOS 程序,你至少需要一台 OSX 的设备(可以是虚拟机,也可以是真正的 Mac 设备,例如黑苹果或Macbook Pro),否则后面的步骤是没法进行的。 如果你使用 VMWare workstation 或 VirtualBox 来安装虚拟机,则可以参考以前的文章: Vir

[教程] 在 FMX 中通过样式实现自定义样式的 TCheckBox

这个的目的是为了让大家明白如何在 FMX 中自定义样式,结合自己在实践中遇到的问题,做一个简单的教程。 首先准备好素材图片,TCheckBox 的素材要求有三组:获得焦点( Focus )、鼠标移入( Hot )和普通,每组都包含选中和未选中两种状态,对于禁用的情况下,FMX 会自动处理,不需要准备素材。我们从网站上准

[FMX] 将颜色字符串值转换为 TAlphaColor

Delphi 自带一个 StringToAlphaColor ,我重新实现了一个自己的版本,定义为 ParseColor,区别就不说了,自己看。

 

[译] Delphi/C++ Builder 官方全新产品路线图

原文:http://community.embarcadero.com/article/news/16418-product-roadmap-august-2016 二月份我们提供了我们产品的一份详细路线图表并且我们确定我们将每六个月更新一次路线图以便我们的众多客户了解接下来是什么。根据众多像您一样的客户要求,我们改为

[FMX] FMX.MultiResBitmap 的一处改进

红鱼儿在其博客中发表的一篇文章中引述了官方QC中的一处缺陷报告,谈到了 TCustomMultiResBitmap.ItemByScale 的效率问题,并提供了一个优化。不过我觉得它的优化有点太偷懒了,而且一旦不匹配,效率还不如原来的实现。所以我简单审视了下 ItemByScale 的代码,实际上它的效率问题在于过度优

[FMX] 为你的移动应用加入在线更新支持

程序永远与 Bug 相伴,即使不是因为 Bug,我们的程序也可能因为增加或调整功能等原因,需要进行升级。那么在移动应用中,实际上还是蛮简单的。 第一关:在服务器端为升级准备必要的文件 版本检查文件:应用需要下载此文件与本地的文件进行比较以确定是否需要更新,为了方便我们可以用 Json 格式来定义更新的应用的信息,比如:

[FMX] 在应用中检测是否已经联网

好吧,我这人实在是懒,不想装组件,而且也不关心太复杂的功能,就是想让用户在使用软件之前,检查下网络是否连接了,所以查找资料写了一个函数。 首先加一个简单的说明: 联网只代表联网,并不代表你一定能够访问指定的网址。比如你虽然连接了 Wifi,但无线路由器却没有连接到 Internet,函数会返回已经联网,但是你实际上还是