问题标签 [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 回答
850 浏览

delphi - 如何知道 Delphi XE8 中位图的比例?

我有一个用于绘制亲笔签名的图像组件。目前,您必须手动设置缩放属性以使其正确绘制,因为每个设备都有不同的屏幕密度。

有没有办法计算规模或不必为 Android 和 iOS 使用规模?

正如您可以在以下链接中阅读的那样,每个 android 和 iOS 设备都有不同的屏幕密度:http ://docwiki.embarcadero.com/RADStudio/XE8/en/Using_Multi-Resolution_Bitmaps

也尝试了这种方法,但它没有给出正确的比例:

0 投票
0 回答
482 浏览

delphi - TFDTable 属性 UpdateTableName 无效

我需要一个 TFDTable 对象链接到来自 firebird 数据库的 SQL 视图(没有查询,我必须使用这个视图!)。该对象应该接受更新,因此我将 UpdateOptions.UpdateTableName 属性设置为底层基表:

但是 UpdateTableName 属性没有效果:每次我尝试更新表时,我都会收到消息:

[FireDAC][Phys][FB]无法更新只读视图 PRODUCTS_VIEW。

根据文档 wiki 页面http://docwiki.embarcadero.com/Libraries/XE8/en/FireDAC.Stan.Option.TFDBottomUpdateOptions.UpdateTableName这个属性是我的问题的理想解决方案,但我不能让它工作。

我已经用 XE5 和 XE8 对此进行了测试-> 相同的结果。

0 投票
3 回答
1740 浏览

delphi - 如何在 Delphi 中查看/比较文件的历史记录?

标题说明了一切。我做了一些更改并关闭/重新打开了 Delphi,所以我无法使用 Ctrl-Z 撤消我的更改。

如何将当前文件与以前的版本进行比较?

0 投票
1 回答
315 浏览

delphi - Pointer typecasting in Delphi

How can I correctly typecast to a structure in Delphi? This does not work exactly like in C++ where one would just pass a &Data according to the MSDN documentation.

0 投票
1 回答
675 浏览

delphi - 如何在 RadStudio XE8 IDE 调色板中为新组件放置图标?

我写了一组名为: - TUser - TRESTAccess - TServerAccess 的组件

然后我创建 3 个 100x100 的 PNG 图像,其名称与组件相同(与 BPL 和 .PAS 文件位于同一目录中)

我在我的包中写了一个 .RC 文件。

但无法编译:格式无效?

有人知道如何使图标出现在组件调色板中吗?

0 投票
0 回答
1465 浏览

delphi - RAD Studio XE8 创建表单时出错

我已安装 RAD Studio XE8 试用版,但在创建多设备应用程序项目时出现此错误

有谁知道?

0 投票
1 回答
324 浏览

delphi - 如何在 Delphi 中读取视频文件的第一个和最后一个 64kb?

我想使用字幕 API。它需要视频文件的第一个和最后一个 64kb 的 md5 哈希。我知道如何做 md5 部分只是想知道我将如何获得 128kb 的数据。

这是我无法在 Delphi 中实现的 Java 问题的解决方案。如何在 Java 中读取视频文件的第一个和最后一个 64kb?

到目前为止我的德尔福代码:

我没有得到官方 API 所述的准确 md5 哈希值。API 网址在这里。我正在使用德尔福 XE8。

0 投票
2 回答
321 浏览

xml - 无法使用 Delphi 中的 XML 绑定解析 XML 文本中的值

我无法从以下 xml 文件中提取任何值。

我想提取variantID、productCode、name等值,它们是节点“variant”的子节点。

我所做的只是使用 XML 绑定向导来获取包装单元并在表单中抛出一个 XMLDocument 组件。

到目前为止,我的代码解析“productCode”:

问题是,每次我得到所需节点值的空字符串值时。

0 投票
2 回答
1819 浏览

delphi - 简单 DataSnap 客户端和服务器应用程序中的 Delphi XE8 未知内存泄漏

我在 Delphi XE8 中使用 echostring 和 reversestring 示例方法创建了一个简单的 DataSnap 客户端/服务器应用程序。当我将“ReportMemoryLeaksOnShutdown:= True”放入服务器 dpr 并从客户端调用 echostring 和/或 reversestring 方法时,结果很好,但是当我关闭服务器应用程序(关闭客户端后)时,我总是得到 2 个或更多未知内存泄漏。这是我在互联网上找不到的已知错误还是有解决方案?

服务器代码:

dfm

dfm 项目文件

客户端代码生成源

自有来源

0 投票
1 回答
1425 浏览

delphi - 将文件作为表单的一部分发布

我正在尝试将文件和其他一些数据发布到我正在使用 Delphi XE8 编写的应用程序中的网站,但它不起作用。当我使用“Microsoft Network Monitor 3.4”监控网络流量时,文件只发送了一部分,没有发送任何其他数据。我已经尝试过 Indy 10 和新的TNetHTTPClient并得到相同的结果,这告诉我我做错了什么。请帮忙。

印地之路

顺便说一句,GetMIMETypeFromFile返回错误的值,但即使我硬编码正确的值,它也没有任何不同。

新的 XE8 方式

我知道服务器工作正常,因为另一个应用程序(用 Intel XDA 编写)工作正常。该图像是有效的,并且我在此之前进行的所有Get调用也有效。我真的需要帮助。先感谢您