问题标签 [delphi-xe8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
953 浏览

multithreading - 如何从外部检查 ITask 线程是否仍在运行?

在 Delphi XE7(或 XE8)中,在表单上放置一个TjvProgressDialog(来自 JVCL)并将其命名为dlgProgress1。还有一个 TButton 并将其命名为btnProgressDialogTest

此代码首先从单独的线程 (ShellExecAndWaitTask) 启动记事本,然后打开带有无限进度循环的进度对话框 (dlgProgress1):

当您关闭记事本时,不应该Assigned(ShellExecAndWaitTask)在事件处理程序中变为假并通过设置为假来dlgProgress1Progress关闭进度对话框吗?相反,尽管任务已终止AContinue,但它始终保持真实!ShellExecAndWaitTask为什么?

编辑:

按照大卫的建议,我更改了代码。现在它可以工作了,但它是线程安全的吗?

0 投票
1 回答
970 浏览

rest - Delpi XE8 REST 客户端和 HubSpot

我正在尝试使用 Delphi XE8 RESTClient、RESTRequest 和 RESTResponse 来选择对以下 API 调用的响应内容:

https://api.hubapi.com/contacts/v1/lists/all/contacts/all?hapikey=Demo&count=1000

该调用在 C# 和网络浏览器中运行良好。

我不确定如何配置 RESTClient 和 RESTRequest 属性。

谁能为我将 API 调用分解为 RESTClient 和 RESTRequest 属性?

我已经为此苦苦挣扎了几个小时,到目前为止还没有成功。

0 投票
1 回答
960 浏览

class - TObjectList<> 获取项目错误

我正在尝试在 Delphi XE8 中创建 TObjectList 类,但是当我尝试获取值时出现错误。

编译器错误消息:“[dcc32 错误]:无法访问私有符号 {System.Generics.Collections}TList.GetItem”

这是我的代码:

测试代码是:

我怎样才能让它工作?

0 投票
1 回答
1171 浏览

delphi - 此内容的 RootElement 是什么

我正在尝试使用 TRESTResponseDataSetAdapter。

我为 JSON RootElement 属性尝试的每个组合都失败了

您可以通过在浏览器中运行它来查看内容:

https://api.hubapi.com/contacts/v1/lists/all/contacts/all?hapikey=Demo&count=1000

我正在尝试构建一个包含 Company、FirstName、LastName 和 EMAIL 的 ClientDataSet

有人可以查看内容并为我识别正确的 RootElement 吗?

0 投票
1 回答
3842 浏览

delphi - TList 中的 Delphi XE8 错误,需要解决方法

升级到 XE8 后,我们的一些项目开始破坏数据。看起来像 TList 实现中的错误。

此代码在 XE7 和之前的版本中打印“123”(应该如此),但在 XE8 中打印“120”。也许有人知道这个的快速修复?

更新:非官方修复在这里

0 投票
1 回答
947 浏览

delphi - delphi xe8 Firemonkey中的键盘弹出窗口阻止应用程序视图

我试过这个例子。但如果编辑字段的“密码”属性设置为 true,则它不起作用。知道如何使其与密码编辑字段一起使用吗?

0 投票
2 回答
1004 浏览

delphi - TDictionary 中的访问冲突

我刚刚写了一个非常简单的类来测试 Delphi XE8 中的 TDictionary<> 类。

当我尝试显示我添加的记录时,它给我带来了访问冲突错误,我不明白为什么?

这是我的课

然后我正在使用此代码对其进行测试:(带有 1 个 TButton 和 1 个 TMemo 的表单)

我尝试了很多方法:MyRec.Items.Count 或 MyRec.Values.Count 或 MyRec.Items.Values.count ......我总是有一个错误,我不明白为什么?

0 投票
1 回答
105 浏览

delphi-xe2 - 并行安装 EurekaLog 6.1 和 7

根据这篇博文

可以在同一台机器上并行安装 EurekaLog 6.1 和 7.x。

背景:就我而言,旧软件正在与 EurekaLog 6.1.5 Enterprise 配合使用,我的计划是保持这种状态,因为改编大量使用了 EurekaLog 提供的不同事件处理程序(在版本 7 中进行了重构)。新软件应该与最新版本的 EurekaLog (7.2.1 Enterprise) 一起使用以支持 64 位版本。

不幸的是,设置过程在以下对话框(根据上面的来源)应该以"No"回答之后简单地杀死自己。

设置警告

有没有其他人遇到过这个问题并找到了解决方案?

0 投票
0 回答
633 浏览

delphi - 释放 firemonkey dll 时 FreeLibrary 挂起

我有一个非常奇怪的问题,我希望有人可以向我解释。

我创建了 VCL 应用程序和 FMX dll(只是一个 FMX 形式的 dll)。我需要使用 LoadLibrary 和 FreeLibrary 动态加载 DLL。有两种情况。

在第一种情况下,我的代码是:

这里的问题是,如果我单击 button1,然后单击 button2(只需打开 dll 表单,然后将其关闭)并关闭它将挂在 FreeLibrary 上的应用程序。我必须终止应用程序 (CTRL+F2)。

在第二种情况下,我的代码是:

库将被加载,然后如果我单击 button1 然后 button2 并关闭应用程序,库将被释放而没有任何问题。在这种情况下,一切正常。

我有点困惑,我不知道我做错了什么。

谢谢你的帮助。

0 投票
1 回答
1185 浏览

delphi - Android 上的 Firemonkey 渐变色

我遇到了一个相当有趣的问题。我有一个Fill设置为Gradient.

在 Windows、IOS 和 OSX 上,渐变是按应有的方式绘制的。但在 Android 上,颜色是错误的。有任何想法吗?

视窗: 窗口截图

操作系统: OSX 截图

IOS: IOS截图

安卓: 安卓截图