论坛


2022年8月14日 星期日

[教程]DBGridEh 中获取当前鼠标位置的记录内容

swish| QDAC官方网站 |07:26:35

第一步:在 OnMouseMove 事件中,调用 MouseCoord 函数,计算鼠标当前所在的行列信息。 第二步:用得到的行号(Y)减去当前表格选中的行号(Row)计算出两者的差值 (Distance)。 第三步:设置表格 DataLink.ActiveRecord 的值为 DataLink.ActiveRecord

2022年8月13日 星期六

Delphi 11.2 真香!!!

红鱼儿| 博客园_红鱼儿 |17:02:00

7月15日开始使用还在内测的Delphi 11.2,一晃儿一个月了,期间,升级了两次,目前是0821版本。 总体来说,这个版本已经基本稳定,个人预计9月初发布。 较11.1版本,这个版本又修正了很多bug,象编译jar卡死的问题等,此外,ide环境也较稳定,打开项目的速度明显提高?..

2022年8月5日 星期五

CnWizards_1.2.4.1098_Unstable.exe

Cnpack| Cnpack.org |13:48:00

* [代码格式化] 修正一处保留换行时语句内注释前出现多余换行的问题。

2022年7月25日 星期一

Delphi 计算两个坐标点之间的距离(高德地图)

红鱼儿| 博客园_红鱼儿 |09:02:00

参考这个文章,Java写的,改写成Delphi版本: function MeasuerDistance(const startLongitude,startLatitude,endLongitude,endLatitude:Double):Integer; begin const Earth_RAd

2022年7月22日 星期五

[教程]ZAsync 异步编程教程之七:在后台线程中 async/await

swish| QDAC官方网站 |13:46:14

在上一节中,我们做了一个简单的 async/await 的例子,这一节我们继续对其进行更详细的解析。 前面我们已经说过,async/await 模式是一种协同式的多任务执行机制,要求处理代码在等待一个操作时(如磁盘IO、网络IO等),显式调用对应的接口(对于 ZAsync ,为 TZAsyn...

2022年7月21日 星期四

[教程]ZAsync 异步编程之四:关于匿名函数和线程变量

swish| QDAC官方网站 |06:04:03

[匿名函数] 在 Delphi 中,匿名函数实际上是一个接口,这一点我们在前面的文章中已经做出了明确的提示。从前面的分析我们可以看出: 1、在匿名函数中使用的局部变量,实际内存是对应的结构成员的位置,而不是当前函数栈上的位置。 2、如果一个接口局部变量被匿名函数...

2022年7月16日 星期六

[教程]IZAsyncInvoker 异步编程之五:async/await

swish| QDAC官方网站 |10:38:26

async/await 是一种异步执行比较好的形式,IZAsyncInvoker 通过实现了一个辅助版本(目前仅支持 Windows,Posix 系的支持后续视需要添加),具体使用方法如下: 1、引用 vcl.zbar.async/fmx.zbar.async 单元和 zbar.common 单元。 2、Async(匿

2022年7月15日 星期五

Delphi 11.2即将到来!

红鱼儿| 博客园_红鱼儿 |08:01:00

Delphi 11.2已经在路上,其最大的变化,也是我最喜欢与期待的,那就是在android平台运行效率的提升(ios我没试,不知具体情况)。 我原来是不敢用ListBox来做复杂界面的,为什么呢?那就是当放置多了ListBoxItem时,上下滑动,卡顿的明显,不用你的用户说,自己用着?..

[教程]IZAsyncInvoker 异步编程之四:IZAsyncInvoker的执行链条

swish| QDAC官方网站 |06:16:45

IZAsyncInvoker 简化了异步编程模型的设计,做了以下强制约定: 异步作业执行可以在主线程或后台线程中执行 异步作业执行函数退出后的操作,只能在主线程中运行,以方便访问主线程界面元素,减少出错的几率 为了方便大家了解 IZAsyncInvoker 异步编程框架,我们在这?..

CnWizards_1.2.4.1097_Unstable.exe

Cnpack| Cnpack.org |03:09:00

* [代码输入助手] 再次优化 var/const/type 区域等的弹出问题。 * [组件前缀专家] 优化粘贴时的自动取名处理。 * [编码工具集] 允许设置窗口改变尺寸。 * [帮助] 修正一处编码问题。

2022年7月6日 星期三

CnWizards_1.2.4.1096_Unstable.exe

Cnpack| Cnpack.org |12:57:00

* [代码输入助手] 优化 var/const/type 区域等的弹出问题。 * [代码格式化] 修正一处格式化失败时光标跳转错误的问题。

2022年7月5日 星期二

[教程]IZAsyncInvoker 异步编程之三:我们对异步编程的一些观点

swish| QDAC官方网站 |10:12:18

异步编程对于开发人员来说,实际上是一个又爱又恨的东西,用好了很舒服,用不好很麻烦。异步编程中,异步操作代码的本身是在一个后台线程或当前线程中延迟调用。而大家说异步编程的几种不同的处理方式,实际上是指对异步处理完成后,如何处理后续的步骤,本质上都是?..

下一页 »