这些东西没有官方文档,所以纯属猜测,如有错误,肯请斧正。 FMX.Helpers.Mac 单元提供了 16 个函数,用来进行常见类型与 Delphi 类型间的转换: NSObjectToID 将一个 NSObject 对象转换为 OSX/iOS 的 ID 类型(实际上是一个Pointer)。 GetGMTDateTim
月度归档: 2016 年 4 月
【付费教程】Delphi 下基于 QWorker 的多线程编程之三:实战
【价格】 以人民币计价: 个人用户:50元 企业用户:300元 【视频长度】 ≥ 51 分钟 【视频语言】 中文,普通话 【视频编码】 格式:H.264 MP4 分辨率:1364×768 【教程源码】 包含示例工程源码 【上架时间】 预计 2016 年 5 月 6 日 【付款方式】 申请加入 QDAC 视
[杂谈] iOS 开发跳坑记:使用 NSSet 对象
Delphi 中开发 iOS 程序中,许多地方需要一个 NSSet 类型的参数,但是,怎么使用很伤脑筋。可怜的少的可怜的文档,都不如我的 QDAC 了(至少俺绝大部分代码有函数注释,这连个注释都没有)。为了搞明白怎么用,本人利用了源码搜索大法,搜索 Delphi 自带的 Source 目录下,看看它自身是如何使用的。整
[杂谈] 在 Delphi 中开发 iOS 程序使用非默认框架的步骤
1、使用 SDKTransform 转换生成框架的接口文件,具体参考 前面的一篇 试用笔记。 2、将生成的接口文件放到程序的目录搜索路径中,以便引用。 3、在程序中的 uses 单元中加入对框架的引用。 4、确保在使用之前框架对应的扩展库已经加载,这里提供一个函数,用来完成这一工作: uses Sysutils,iOS
[转]红鱼儿:Delphi berlin 如何自定义Listview外观样式
访问原文请点击 这里。 这个版本的Listview终于支持自定义Item的显示样式,也是这版本的卖点之一。参考Help,我们来看看,如何使用这个功能,来自定义Item的样式。 首先,通过ListView的ItemAppearance属性,具体就是在设计期,双击他,进入定义样式面版。在这里,我们可以定义Footer,He
[转]红鱼儿:TNetHttpClient支持异步访问(Delphi 10.1 Berlin)
访问原文请点击 这里 Delphi 10.1进一步改进自Delphi 10带来的Http访问控件TNetHttpClient,支持异步访问,同时增加ConnectionTimeout及ResponseTimeout两个超时属性。你也许会问,这有什么?其他的语言早就有了,而我想到的确实别看这些常规的功能增加,他可以跨平台
将一个字符串格式化为 Delphi DFM 格式的字符串
function StrToDFMStr(S: UnicodeString): UnicodeString; var AHelper: TStringBuilder; ps, ls: PWideChar; L: Integer; AQuoterNeeded: Boolean; const LineLength: Int
[译]教程:从 RAD Studio 中自定义你的 info.plist 文件
RAD Studio writes some options of your applications for OS X or iOS to a file, *.info.plist, which is included in your final application package when you
[译]教程:在 RAD Studio 中发布你的 iOS 应用
Before you build your application for distribution on iOS platforms, you must configure several project options of your application. 在你构建你要在iOS平台发布的应用之前,你必需为你的应
[杂谈] SDKTransform 试用笔记
SDKTransform 是 RadStudio 10 Berlin (后面称Berlin)里带的转换工具,可以将 iOS 或 OSX SDK 里的头文件转换为 Delphi 的接口文件。它是一个命令行工具,所以,需要你手动去在命令行下运行。 要使用它,你需要: 到 CLang 的官方去自行下载 CLang,然后安装,
[iOS开发]VMWare 虚拟机装 OSX 连接真机进行iOS调试注意USB应为2.0,否则不认设备
痛苦的教训,一句话终结
[QJSON] 更新:修正了 IOS 64 无法编译的问题
【问题描述】 该问题是由于 IOS 64 编译器未正确分区 TStream.Seek,不知道如何调用引起的。修正的代码强制进行了类型转换,以让其正确识别。 【严重程度】 低(仅影响IOS64) 【推荐级别】 可选 【特别感谢】 wealsh
[QWorker] 更新:修正了枚举作业状态的两处问题并修改了 At 函数一个重载的行为
【更新说明】 1、EnumJobStates 返回的运行中作业状态时,IsRunning 标志位设置不正确; 2、PeekJobState 正在运行作业的信息没有正确处理; 3、修改了 At 传递日期时间类型为参数的行为,原来忽略日期时间部分的日期部分,现在改为不忽略日期时间类型中的日期部分; 【严重程度】 中 【推荐
[杂谈]Delphi/C++ Builder 10.1 柏林更新内容简译
原文太长,我就不全文翻译了,以意译为主。 1、安装程序更新 新的安装器让你快速安装基本的功能,然后通过 Feather Installer 来安装额外需要的功能,从而加快安装速度,减少不必要的带宽占用。 2、FireMonkey 更新 Android 6.0 支持 新增 TAddressBook 来访问联系人信息 St
【付费教程】Delphi 下基于 QWorker 的多线程编程之二:进阶
本节是基于 QWorker 的多线程编程的四节课程的第二节,侧重讲解 QWorker 的教程基本用法。本视频以 Delphi 录制,但由于 Delphi 和 C++ Builder 使用同一 IDE,所以绝大部分内容同样适用于 C++ Builder。 【价格】 以人民币计价: 个人用户:50元 企业用户:300元 【
【付费教程】Delphi 下基于 QWorker 的多线程编程之一:基础
基于 QWorker 多线程编程由于知识点较多,将分四节课讲解。前两节侧重讲解 QWorker 的教程基本用法,后两节侧重与高级的用法及设计思路剖析。本视频以 Delphi 录制,但由于 Delphi 和 C++ Builder 使用同一 IDE,所以绝大部分内容同样适用于 C++ Builder。 【价格】 以人民币
[杂谈] Access volation 的前因后果
Access volation 直译过来是访问违例,说的直白点,就是不按规矩访问内存的内容,我们一般称为 AV 错误。那么,访问内存的内容需要啥规矩呢? 一、基本原则:不是你的,你不能动 1、不能跨进程访问另一个进程的内存区域 一个进程不能试图跨进程访问另一个进程的内存,就象你不能随便上邻居家拿人家的东西一样(那叫偷,
[QPlugins] 多文档界面插件支持示例已经提供
示例代码已经放到 Demos\Delphi\MDI 目录下,实际运行效果: 注意,使用 MDIChild 类型的窗体做为服务,宿主和插件都必需同时包括 rtl 和 vcl 两个运行时包,否则无法检测到 MDI 主窗体。另外,要求插件和宿主程序必需使用同一编译器版本编译。
[小工具]测量角度小工具及源码
因为要测试一个界面上东西的角度,然后现有的小工具不满意,所以自己写了一个。源码用 Delphi 10 编写,有改进请发送给我一份:) 直接下载
[QString] QString 中那些与字符串解析相关的函数
QString 提供了很多与字符串相关的函数来简化字符串的解析,不使用这些函数当然也可以解析字符串,这些函数只是简化字符串解析时的代码: DecodeToken DecodeToken 按指定的分隔符来解析出第一个字符串,分隔符可以有多种。 SplitToken SplitToken 按指定的分隔符分解所有的字符串内容