这个问题是由于 qemu-ga.exe 的兼容问题引起的,尝试了网络上很多教程都没有搞定。最终以下面的方法安装成功: 【注意】
标签: 教程
[教程]一个共享的计时器类封装
QDAC 4.0 中已经包含了此单元,名称改为qdac.timer.share,使用 TQShareTimer 来做相关处理。 这个是一个精度为秒的共享定时器实现,可以秒为单位创建多个共享的定时器,这些定时器的回调的维护和回调都要求在主线程中执行。 这个代码真正想给大家说的是 GetCallbackOwner 函数中,
[教程]如何在 QJSON 中添加一个 JSON 字符串结点
在一些与其它平台或软件做衔接的时候,因为平台本身某些原因(如JSON解析工具不支持或者用 ORM搞的),我们有时候需要传一个成员为JSON字符串的东西给对方,例如: 上面这个 JSON ,我们用 QJSON 编码方式如下: 反过来,如果我们要解析,则可以直接用下面的代码: 上面用的 Delphi 的新语法,早期版本将变
[教程]如何保证对象释放时,异步调用过程都已经完成
[基本原理] 我们使用一个引用计数可以很简单的完成这一需求。 [实现细节] [进一步的实现] 上面的实现简单可靠,唯一的问题,就是对象释放必需等待异步操作完成。这个时间点是不可靠的,要更好的实现可以将异步调用进行额外的处理,并将其与对象的生命周期进行拦截。
[教程] Delphi Android aab 转换为 apk 工具
这个工具是基于官方的 bundle-tool 工具,然后通过批处理方式脚本实现。 1、下载工具文件。 2、解压到你工程文件目录下 3、用记事本打开 android64.bat ,然后设置 FileName 等参数的值 4、将你的 Android 程序发布为 Android64 -> Application Store
[教程]FMX for Android 使用自定义字体
步骤1:找到相应的字体文件 步骤2:在部署页面,将字体部署到 assets\internal\,保证文件为名为 字体名称.ttf 或者是 字体名称.otf,注意这个字体名称必需与在控件的 TextSettings.Font.Family 的设置一致 步骤3:设置对应控件的字体属性名称为文件名中的 字体名称 部分 步骤4
[教程]Delphi Android应用启动画面详解
很多人在吐嘈Delphi Android Splash 的设定(包括我在内),确实设计的很糟糕。不过话说回来了,也不是不能用,所以大家研究之后,八仙过海,各显神通。对于这些教程,大家可以参考。 首先说一下 Delphi 自带的 Android Splash 实现的限制: 如果你注意到上面的限制,那么如果不修改系统的 S
[教程]DBGridEh 中获取当前鼠标位置的记录内容
第一步:在 OnMouseMove 事件中,调用 MouseCoord 函数,计算鼠标当前所在的行列信息。 第二步:用得到的行号(Y)减去当前表格选中的行号(Row)计算出两者的差值 (Distance)。 第三步:设置表格 DataLink.ActiveRecord 的值为 DataLink.ActiveRecord
[教程] QWorker 中如果强制一个死掉的作业退出
虽然 QWorker 一直不推荐强行中止一个作业(资源泄露几乎无解),但在实际的操作中,确实存在作业执行过程中,因为某种不可预知的原因而被锁死的问题。为了解决这一问题,QWorker 新的版本增加了相关的属性和事件让用户能够对此进行特殊处理。 要强行结束一个死掉的作业,需要做以下工作: 设置 JobFrozenTime
[教程] Delphi 下基于接口的编程
一、为什么是接口 物种起源:为何而生 生存还是死亡:AddRef/Release 不同的ID,不同的人生:QueryInterface A还是B:类还是接口 二、接口转换 接口到对象 对象转接口 三、接口使用 从 TInterfacedObject 继承并实现接口 象 QPlugins 一样重写 TInterfaced
【付费教程】Delphi 下基于 QWorker 的多线程编程之一:基础
基于 QWorker 多线程编程由于知识点较多,将分四节课讲解。前两节侧重讲解 QWorker 的教程基本用法,后两节侧重与高级的用法及设计思路剖析。本视频以 Delphi 录制,但由于 Delphi 和 C++ Builder 使用同一 IDE,所以绝大部分内容同样适用于 C++ Builder。 【价格】 以人民币
[付费教程] Delphi 中的字符串类型及用法已发布
字符串类型是我们常用的数据类型,那么,关于 Delphi 中字符串的操作你都了解吗?本节视频教程和你一切详细说说 Delphi 字符串类型、编码、解析、转换及其它处理的问题。 【价格】 以人民币计价: 个人用户:50元 企业用户:300元 【视频长度】 约 43 分钟 【视频语言】 中文,普通话 【视频编码】 格式:H
[付费教程] Delphi/C++ Builder 程序调试教程已经录制并上架
教程以 Delphi 录制,但由于 Delphi 和 C++ Builder 使用同一 IDE,所以绝大部分内容同样适用于 C++ Builder。 【价格】 以人民币计价: 个人用户:50元 企业用户:300元 【视频长度】 约 82 分钟 【视频语言】 中文,普通话 【视频编码】 格式:H.264 MP4 分辨率:
[专题] Delphi / QDAC 付费视频教程专区
本专区的内容视频是作者或群友原创,需要付费购买,会根据大家的需要录制和推出。 【购买方式】 申请加入 QDAC 视频付费教程群 :201867767; 找到下面视频的价格,然后通过以下方式付费: [支付宝] guansonghuan@sina.com 姓名:管耸寰(请标明QQ号) [QQ] 直接群支付,或给群主发红包
[教程] FMX-实现简单的环形进度条
谁说进度条一定要是长长的一条?太三俗,特三俗!今天,利用 FMX 我们来做一个环形的进度条。 1、创建一个空白的 FMX 应用(这个步骤略过了,New->Project->Delphi Project->Multi-Device Application); 2、放一个TCircle,我们命名为clBa
[教程] QPlugins 插件引擎教程 – 让 QPlugins 协助你解耦程序
程序就是一堆面条,理顺了,好用又好看,如果缠在一起,那就会煮成一坨面疙瘩了。QPlugins 虽然是一个插件引擎,但是记住我们的理念,插件即服务,服务也就是插件一种插接方式。 首先,我们了解的第一个基于 QPlugins 的 Demo 位于 DockForms 里的 InProcess 目录下。它的目标是将不同单元的窗
密码保护:[译]RAD Studio 移动开发(西雅图版)- 使用 Tab 组件来显示页(iOS 和 Android)
无法提供摘要。这是一篇受保护的文章。
[专题] Delphi/C++ Builder 移动开发教程
本文翻译自 Delphi/C++ Builder 英文帮助,翻译采用中英文混排。如果中文看的有歧义,请参考英文原文理解。 英文原版在线访问 前言 在Mac(iOS)上配置你的开发环境 配置你 Windows PC上的开发环境(iOS) 配置你 Windows PC上的开发环境(Android) 创建一个移动平台应用程序
[QMacros] 一个参数化宏替换的示例代码
【注】 QMacros 已经内置了参数化的支持,请大家参考 :[QMacros] 更新:新增内置的参数化宏定义支持 下面的代码是给群里的一位朋友写的 QMacros 的一个简单的示例,通过参数控制宏替换时的值的范围。但这个代码只是一个简单的示例,创建的 PRangeMacro 实例未在最后释放,请大家使用时,自行加上相
密码保护:[译]RAD Studio 移动开发(西雅图版)- 配置 Android 应用使用 Google 地图
无法提供摘要。这是一篇受保护的文章。