[专题] Delphi / QDAC 付费视频教程专区

本专区的内容视频是作者或群友原创,需要付费购买,会根据大家的需要录制和推出。 【购买方式】 申请加入 QDAC 视频付费教程群 :201867767; 找到下面视频的价格,然后通过以下方式付费: [淘宝] 访问淘宝店铺 [支付宝] guansonghuan@sina.com 姓名:管耸寰(请标明QQ号) [QQ] 直接

QDAC项目简介

QDAC 是由 QDAC 开发组为大家提供的一套 Delphi/C++ Builder 跨平台开源组件库,名称取自英文 Quick Data Access Components 的首字母。它支持 Delphi/C++ Builder 2007 以上的版本的开发环境,目标是为大家提供一套高效稳定的跨平台快速数据访问组件,

[工具] Large Log Viewer 大型日志查看工具

生活中难免有意外,日志也难免有巨大的日志。比如说几百 M 或上 G 的日志,如果利用普通的文本查看器查看,需要极高的内存不说,打开速度还很慢,无法方便的查找问题所在。Large Log Viewer (LLV) 就是解决这一问题的工具。 LLV 可以快速打开超大的日志文件,并且在其中使用正则或普通的搜索方式来进行查找想

[教程]如果在 Delphi 中重载父类重载的接口中的某个非虚函数

好吧,这个问题可能够无聊,反正父类已经实现了,为啥不用父类的一类的问题就不要问了,反正这个事也没啥可争论的,只是告诉大家一种关于接口的写法。 我们都知道 Delphi 中接口对象一般从 TInterfacedObject 继承,但 QueryInterface 函数却不是虚函数,所以想重载是无门的,为此 QPlugin

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

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

[Delphi 版]

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

[杂谈]从 Delphi 源码中解析资源字符串

这是应群友的要求写的一段代码,用于将 Delphi 源码中 resourcestring 定义的资源字符串解析出来。

留此存念,同时分享给大家,有用的就拿去用。

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

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

[QPlugins] QSecurity 插件使用指南

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

[教程]如何降低 Delphi 编码后的 Debug 版本的程序体积

又是一个悲伤的教坏孩子的故事:Debug  版本的体积太大,而 Release 版本有时候却有问题,上帝知道问题出在那儿了,反正 我是找不出来了,妈妈,快告诉我怎么办?:) 实际上,Debug 版本本身并不会比 Release 版本大多少,真正大的原因在于内嵌了大量的调试符号信息,这些信息用于告诉调试器,某个地址对应的

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

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

[杂谈]在Windows 10 下共享手机蓝牙上网

只提示关键的步骤: 1、打开蓝牙,手机和电脑配对完成。 2、在手机的设置里的移动网络共享里,开启蓝牙共享网络。 3、在电脑的 控制面板\网络和 Internet\网络连接 里,找到 蓝牙网络连接。现在应该显示为未连接,那么双击它会显示 Bluetooth 个人区域网设备,选择你的移动设备,点击工具栏上的连接时使用下拉列

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

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

[杂谈]使用 GB2312 编码转义URL字符串

【更新】 2016.11.12 QString 新增了 UrlEncode 函数,优化了性能,速度比官方的版本快一点,更重要的是可以ANSI和UTF8编码,或者是自己喜欢的编码都行。

三个重载,前两个方便使用自定义的编码的,第三个重载如果不使用UTF-8

[iOS]在苹果手机上使用九宫格输入法时编辑框输入问题的一个临时解决方案

首先,上一个 Bug 的演示效果(QC 链接): 目前这个问题只能等待官方去解决,临时的解决办法是将控件的 ControlType 设置为 Platform,但 ControlType 为 Platform 的编辑框目前的版本有各种各样的限制和问题,比如下面的情况,只有再次点击下编辑框才能输入内容。另外它与Layout

[Delphi] 比较事件响应者是否是特定的函数

Delphi 中的事件实际上是一个 TMethod 类型的双指针结构体,但是 Delphi 并没有提供简单的写法,如:

这么写看起来是完美的,但是却是无法编译通过的。所以,我们提供一个额外的模板类来做这个事情: [crayon-584b8ae821fdc

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

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

[iOS] Delphi 10.1 Update 1 + Xcode 8无法调试 32 位 iOS App

症状为 Delphi 在不停的启动应用,然后应用就闪退无法进入。将应用编译为 64 位即可。如果你要兼容32 位手机,如 iPhone 5,则编译为64位程序时,在编译的选项中让其生成包含 32 位的 Universal binary file(设置为 true 即可),然后就可以在32 位的手机上调试了。

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

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

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