问题标签 [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.
multithreading - 如何从外部检查 ITask 线程是否仍在运行?
在 Delphi XE7(或 XE8)中,在表单上放置一个TjvProgressDialog(来自 JVCL)并将其命名为dlgProgress1。还有一个 TButton 并将其命名为btnProgressDialogTest。
此代码首先从单独的线程 (ShellExecAndWaitTask) 启动记事本,然后打开带有无限进度循环的进度对话框 (dlgProgress1):
当您关闭记事本时,不应该Assigned(ShellExecAndWaitTask)
在事件处理程序中变为假并通过设置为假来dlgProgress1Progress
关闭进度对话框吗?相反,尽管任务已终止AContinue
,但它始终保持真实!ShellExecAndWaitTask
为什么?
编辑:
按照大卫的建议,我更改了代码。现在它可以工作了,但它是线程安全的吗?
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 属性?
我已经为此苦苦挣扎了几个小时,到目前为止还没有成功。
class - TObjectList<> 获取项目错误
我正在尝试在 Delphi XE8 中创建 TObjectList 类,但是当我尝试获取值时出现错误。
编译器错误消息:“[dcc32 错误]:无法访问私有符号 {System.Generics.Collections}TList.GetItem”
这是我的代码:
测试代码是:
我怎样才能让它工作?
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 吗?
delphi - TList 中的 Delphi XE8 错误,需要解决方法
升级到 XE8 后,我们的一些项目开始破坏数据。看起来像 TList 实现中的错误。
此代码在 XE7 和之前的版本中打印“123”(应该如此),但在 XE8 中打印“120”。也许有人知道这个的快速修复?
更新:非官方修复在这里
delphi - delphi xe8 Firemonkey中的键盘弹出窗口阻止应用程序视图
我试过这个例子。但如果编辑字段的“密码”属性设置为 true,则它不起作用。知道如何使其与密码编辑字段一起使用吗?
delphi - TDictionary 中的访问冲突
我刚刚写了一个非常简单的类来测试 Delphi XE8 中的 TDictionary<> 类。
当我尝试显示我添加的记录时,它给我带来了访问冲突错误,我不明白为什么?
这是我的课
然后我正在使用此代码对其进行测试:(带有 1 个 TButton 和 1 个 TMemo 的表单)
我尝试了很多方法:MyRec.Items.Count 或 MyRec.Values.Count 或 MyRec.Items.Values.count ......我总是有一个错误,我不明白为什么?
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"回答之后简单地杀死自己。
有没有其他人遇到过这个问题并找到了解决方案?
delphi - 释放 firemonkey dll 时 FreeLibrary 挂起
我有一个非常奇怪的问题,我希望有人可以向我解释。
我创建了 VCL 应用程序和 FMX dll(只是一个 FMX 形式的 dll)。我需要使用 LoadLibrary 和 FreeLibrary 动态加载 DLL。有两种情况。
在第一种情况下,我的代码是:
这里的问题是,如果我单击 button1,然后单击 button2(只需打开 dll 表单,然后将其关闭)并关闭它将挂在 FreeLibrary 上的应用程序。我必须终止应用程序 (CTRL+F2)。
在第二种情况下,我的代码是:
库将被加载,然后如果我单击 button1 然后 button2 并关闭应用程序,库将被释放而没有任何问题。在这种情况下,一切正常。
我有点困惑,我不知道我做错了什么。
谢谢你的帮助。
delphi - Android 上的 Firemonkey 渐变色
我遇到了一个相当有趣的问题。我有一个Fill
设置为Gradient
.
在 Windows、IOS 和 OSX 上,渐变是按应有的方式绘制的。但在 Android 上,颜色是错误的。有任何想法吗?
视窗:
操作系统:
IOS:
安卓: