13得票1回答
如何在Delphi XE5中访问Android上的OpenGL渲染环境?

如何在使用 Delphi XE5 开发应用程序时,在 Android 设备上创建 OpenGL 渲染上下文? 基本上我不知道从哪里开始。目前还没有 OpenGL 的示例。 我希望有以下内容: 一种事件(Panel.OnRender),可以提供现有的上下文,我可以在其中调用OpenGL。...

13得票2回答
用TArray<XXX>替换数组XXX是安全的吗?

我声明了相当多的变量为var Something: array of XXX; begin SetLength(Something, 10); try ... finally SetLength(Something, 0); end; end; 更换它们到什...

13得票1回答
Delphi XE5 在 Android 上的串口功能

有人知道如何在使用 Delphi XE5 的 Android 系统中访问串行端口吗?我正在使用安装有 Android 4.1 的 Cubieboard。

12得票4回答
记录类型(或数组)的前向声明

我想在XE5中实现这个功能:type TMyRec = record // fields class function GetList: TMyRecArr; static; end; TMyRecArr = array of TMyRec; 我已经看过"记录类型...

11得票3回答
为什么在 ADOTable 中滚动会变得越来越慢?

我希望从一个MS Access文件中读取整个表,并尽可能快地实现。在测试大样本时,我发现循环计数器在读取表的顶部记录时增加得比读取表的最后记录快。以下是演示此情况的示例代码: procedure TForm1.Button1Click(Sender: TObject); const Ma...

11得票2回答
Delphi - 本地变量和TPair<Int,Int>数组 - 内存分配的奇怪行为

我可以帮您翻译成中文:我有以下代码示例,已在Delphi XE5 Update 2中编译。 procedure TForm1.FormCreate(Sender: TObject); var i,t:Integer; buf: array [0..20] of TPair&lt;In...

11得票1回答
通用的线程安全属性

我创建了这个“线程安全”的通用属性,它可以在主线程和后台线程之间使用。我之所以创建它,是因为我厌倦了为我的所有属性和变量创建锁对象。TLockedProp&lt;MyType&gt; = class private FMyProp:MyType; PropLock:TObject; ...

11得票1回答
对象检视器中的星号代表什么?

在Delphi的对象检查器中,我看到属性名称后面有一个星号(ConnectionName*): 它是怎么出现的?最重要的是:它代表什么意思? 在TMySQLConnection的源代码中,我没有看到任何特殊的东西,所以我想这是一些设计时的东西? 更新 它与TSQLConnectio...

10得票2回答
在FireMonkey中更改TMemo的字体和背景颜色

我正在编写一个备忘录组件,需要呈现成老式终端会话的样式。这本应该很简单,但是 FireMonkey 样式的工作方式使其变得难以置信复杂。 在非移动版的 FireMonkey 应用程序中,我可以右键单击控件并选择“编辑自定义样式”。但是移动应用程序中没有此选项。下面是一位 FireMonkey...

10得票1回答
当Delphi项目创建具有特定名称的可执行文件时,Windows会创建指向游戏的链接。

我有一个名为VR的Delphi项目,它生成一个名为VR.exe的可执行文件。令我失望的是,Windows(我正在运行Windows 7 64位旗舰版)在开始菜单和游戏下添加了链接:Search &amp; Rescue: Vietnam MED+EVAC。链接的图标是默认的Delphi应用程序...