[FMX]获取控件样式中的指定项目以便进行调节

FMX 的样式丰富了我们的设计,但我们在运行时想改变特定的Style的属性却没有直接的办法,下面的函数提供了一种途径,让你找到特定的样式,然后进行处理。

用法示例:

在 btnLeft 的

[更新] Delphi 10.2 非官方补丁合集

怎么吐槽呢,10.2 FMX 存在的问题依然不少,所以还需要各位 Delphier 自立自强。这里准备将一些网友自己打的补丁的 10.2 的版本集中放在一起,方便大家自己下载放到项目的根目录下。 [公共] 1、在编辑框上滑动变成点击的处理补丁:FMX.Controls 2、AOne:Firemonkey 中英文混排折行

[FMX] Delphi 中 TAnimation 设计的几点值得商榷的地方

在 FMX 中,动画是很好用的一个东西,但是 FMX 动画的基类 TAnimation 的设计,在我看来有一点值得商榷,我们来看 Start 函数的实现:

注意两个地方: 第一个地方:

[QSocket]单连接多请求和多连接合并处理协议及实现思路

一般的网络业务处理都是请求+应答式的,当然有时候可以不需要应答(我们可以称之为通知)。但是,请求发送过去后,这个连接在服务器端处理完成返回数据之前,是处于空置状态的,而且也不利于充分利用服务器的处理性能,所以在 QSocket 我将为大家提供一个单连接多请求处理协议(暂定名)实现,它的目的是将请求和返回的结果顺序异步化

[FMX]开年第二弹:修改 FMX.Forms.pas 避免在控件中滑动被识别为点击

通过修改 FMX.Controls 单元,我们在编辑控制上滑动时,输入法自动弹出的问题算是比较完美的解决了(参考:[FMX]开年第一弹:修改 FMX.Controls 避免按住编辑框移动时弹出输入法的问题),但 FMX 依然存在着滑动时触发OnClick事件的问题。 现在我们要做的就是解决这一问题: 1、找到 FMX.

[FMX]开年第一弹:修改 FMX.Controls 避免按住编辑框移动时弹出输入法的问题

在 FMX 中,当用户在编辑框上按下时,许多场景下,是要拖动位置,但是,FMX.Controls 在 MouseDown 事件中,就调用了控件的 SetFocus ,结果就造成按下时,弹出输入法,影响拖动操作。我们可以将相应的代码那到 MouseUp 中来解决这一问题。同时,我们加一个判断,以避免将拖动识别为点击。 所

[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-58d9e4b379

[教程]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 原生类型信息。 使

[杂谈] 调用 Windows API Ping 指定的主机

一段简单的代码,调用 API 来实现 PING 指定的主机。 [C++ Builder 版]

[Delphi 版]

成功,返回0,失败返回错误代码,参数可以是主机名或IP地址。如果是主机名

[QPlugins] QSecurity 插件使用指南

QSecurity 是 QPlugins 的付费插件,用于提供用户权限管理和控制。该插件实现的主要功能包括: 1、用户管理功能 角色管理 角色管理 添加子角色 删除子角色 添加引用(这里的引用是指将同一个角色或用户账号创建一个引用到其它角色下的工作方式,也就是说一个用户或角色同时隶属多个父角色,这样用户可以从多个父角色