[FMX]画个圈圈好过年:在 FMX 中绘制环形

FMX 的 Shape 现在不是很全,至少我想找一个圆环时没找到,所以自己用代码实现了一个,供大家参考:

函数的参数说明: AData : 用来保存圆环路径信息 ACenter:中心点坐标 R1:内环半径 R2:外环半径 AStartAngle:环的起始

[QSocket]QSocket 总体设计框架说明

QSocket 是 QDAC 开源组件的一个重要的组成部分,终于要开始开工了,为了方便大家了解 QSocket,对 QSocket 的总体设计的一些想法,我在这里给大家简要的描述一下。 首先,QSocket 同 QDAC 的其它组成部分一样,是跨平台的,这意味着你可以在不同的操作系统中,体验 QSocket 为你带来的

[FMX]使用 FMX 那些缺失的动画效果

FMX 里的动画做起来简单So easy! TFloatAnimation 不能对一些整数类型的属性做动态效果。 实际上,我们并不需要太沮丧,毕竟天生我材必有用,今天吃饱了明天还饿,这只是因为官方忘了将TIntAnimation注册到面板上而已,我们只需要动态创建它并设置相关属性。 [crayon-5885c011d7

[教程]Delphi下的移动教程之一:移动开发环境设置

【价格】 以人民币计价: 个人用户:50元 企业用户:300元   【视频长度】 预计 >45 分钟 【视频语言】 中文,普通话 【视频编码】 格式:H.264 MP4 分辨率:1920×1080 【教程源码】 无 【上架时间】 预计 2017 年 1 月中旬 【付款方式】 申请加入 QDAC 视频付费

[教程]Delphi 下的移动编程之番外篇:移动支付(微信、支付宝)集成教程及实例

【价格】 以人民币计价: 个人用户:50元 企业用户:300元   【视频长度】 29 分钟 【视频语言】 中文,普通话 【视频编码】 格式:H.264 MP4 分辨率:1920×1080 【教程源码】 包含微信和支付宝支付的 Delphi 示例,以及移动支付集成向导工具源码 【上架时间】 2017 年 1 

[QSDK]使用支付宝 SDK在手机中实现支付宝支付

QSDK 的支付宝支付的 iOS 移动支付版本已经搞定,目前实测工作正常。 关于开通支付宝支付相关的东西,咱们先不讨论,大家按支付宝支付的要求就可以了。 先说共同的部分,在代码中调用支付宝支付的步骤: 一、引用单元 QSDK 中支付宝相关功能的接口实现单元是 qsdk.alipay.pas,而对应于 Android 和

[教程]如果在 Delphi 中将一个Java传回的父接口转换成支持的子接口类型

好吧,我原本以为可以直接 as 实现,但现实告诉我想多了,所以这块我们需要额外的处理,基本的逻辑步骤是: 引用 Androidapi.JNI.JavaTypes 单元,以便我们引用 TJLang_Class。 使用 TJlang_Class.JavaClass.forName  获取子类的 Java 原生类型信息。 使

[QSDK]使用微信SDK在手机中实现微信支付

QSDK 的微信支付的移动支付版本已经搞定,目前实测工作正常。 关于开通微信支付相关的东西,咱们先不讨论,大家按微信支付的要求就可以了。 先说共同的部分,在代码中调用微信支付的步骤: 一、引用单元 QSDK 中微信相关功能的接口实现单元是 qsdk.wechat.pas,而对应于 Android 和 iOS 版本的具体

[FMX] 在Android/iOS 应用中判断上网的网络类型

因为2G网络实在是慢,所以在我们的App中,如果用户使用 2G 网络,App 的反应可能会比较缓慢,所以,我们希望判断一下网络的类型,以便做一些策略处理。 下面提供的函数是我根据搜索到的资料编写的一个函数,注意 Delphi 自带的 iOSApi.CoreTelephony 单元中,CTTelphonyNetworkI

[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 实现的原始代码如下:

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

[杂谈] 使用 Delphi 在 Vivo Y51A 手机上 Delphi 应用故障的一处问题的简单研究

这个问题,实际上北京老猫在它的 FireMonkey 移动开发中已经给出了一个解决方案,要求修改 FMX.Canvas.GPU,因为实际遇到了这个情况,所以我就特意跟踪了下,我觉得真正的问题应该是出在 Vivo,或者是高通提供的驱动上的问题。FMX.Canvas.GPU 实际上低层调用的是 FMX.Context.GL

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

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

 

[FMX] FMX.MultiResBitmap 的一处改进

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

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

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

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

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

[SDK] QSDK 项目放到了 GitHub

该项目的目的只是将知名应用的开放 SDK 翻译成 Delphi 的版本(如果未提供)。基于官方相应平台的版本修改,如果官方不支持相应的平台,也就不会有相应的SDK。欢迎大家积极参与,一起补充 SDK 的内容。 Ticr(Tu2/tht2009) 提供的 Objective-C IDE 扩展: 使用说明 GitHub 源

[杂谈] Android 下预编译的 OpenSSL 库(1.0.2g)

这个是一位德国的朋友 hmm.fanz 分享给我的,经过其同意分享给大家。大家将其随自己的 android 程序一起发布就可以了,具体的发布过程就不在这里说了,大家可以参考以前的文章。 下载 感谢 hmm.fanz,这样子通过 QSendMail 发送邮件时,大家在 Android 下就可以使用 SendBySSL 了