[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”,我们要只保留其中

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

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