问题标签 [delphi-xe]

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 投票
3 回答
921 浏览

delphi - 如何从 Delphi 的开放工具 API 中检索新的单元名称

我在 Delphi XE 中编写了一个向导,它工作正常。但是,我还没有弄清楚如何访问 Delphi 的 OTA 可以创建的生成的默认单元名称(或表单名称或项目名称)。

在我的旧式向导中,我能够调用 ToolServices.GetNewModuleName 来发现一个可用的单元和表单名称,我可以在生成相关的源文件时使用它们。今天的开放工具 API 中的等价物是什么?

根据 ToolsAPI 单元的注释,我应该从 IOTAModuleCreator.GetImplFileName 方法返回一个空白,让 Delphi 生成文件名。我从这个方法返回一个空字符串,但仍然看不到在哪里可以访问 Delphi 生成的文件名。

0 投票
5 回答
3573 浏览

delphi - Delphi XE AnsiStrings 与转义组合变音符号

将包含转义组合变音符号(如“Fu\u0308rst”)的 Delphi XE AnsiString 转换为友好的 WideString“Fürst”的最佳方法是什么?

我知道这并不总是适用于所有组合,但是应该支持常见的拉丁语块,而无需自己构建愚蠢的转换表。我想可以在新的 Characters 单元的某个地方找到解决方案,但我不明白。

0 投票
1 回答
1396 浏览

delphi - 如何查看 Sourceforge 的 Delphi 演示?

代码示例的Delphi DocWiki 页面 指向http://radstudiodemos.svn.sourceforge.net/作为“Sourceforge Subversion 存储库中的 RAD Studio 演示和示例”的地址。

在这个页面上有一个 Subversion 文件夹的 web 视图。

但是 Subversion 签出操作需要哪个地址?

0 投票
3 回答
18428 浏览

delphi - 使用 Delphi XE 在运行时将 png 图像添加到图像列表

我需要在运行时将 png 图像添加到TImageList. 我查看了由实现的功能,TCustomImageList但它们只允许添加

  • 位图,
  • 图标或
  • 来自另一个图像列表的图像

例如:

如何在不将此图像转换为 BMP 的情况下将 PNG 图像添加到 ImageList 组件?

IDE 已经可以在设计时将 PNG 添加到 ImageList:

在此处输入图像描述

现在我们需要在运行时进行。

0 投票
3 回答
2734 浏览

delphi - 如何让Delphi辅助窗体在主窗体后面

如果在 Delphi 2010 或 XE Application.MainFormOnTaskbar 中设置为 true,则所有辅助窗体始终位于主窗口的前面。Popupmode 或 PopupParent 属性设置为什么并不重要。但是,我希望能够在主窗体后面显示辅助窗口。

如果我将 MainFormOnTaskbar 设置为 false 它可以工作,但是 Windows 7 功能被破坏(Alt-tab、Windows 栏图标等)。

如何保持 Windows 7 功能正常工作,同时仍允许辅助窗体隐藏在主窗体后面?

0 投票
3 回答
2801 浏览

delphi - 在 Delphi 中修改 Rest 服务器上的 URL

我已经在 Delphi XE 中编写了一个 REST 服务器(使用向导),我想稍微更改一下 URL,以便 我得到一些东西,而不是http://192.168.1.84:8080/datasnap/rest/TServerMethods1/GetListings看起来更像http://192.168.1.84:8080/GetListings

这样做很容易吗?

0 投票
1 回答
7127 浏览

delphi - 加载 Windows-1252 XML 文件时“调用 OS 函数失败”

编辑:

错误确实在处理中;parseError也失败并揭示了真正的错误;请参阅该错误的后续问题

老问题:

不知何故,有时下面的代码在使用 Delphi XE 中的 msxml 单元加载 XML 时会产生异常。它在使用 MSXML6 的 Windows XP Professional x86 SP3 和使用 MSXML6 的 Windows 7 Ultimate x64 SP1 上失败。

在 XmlDocument.load 方法期间发生此错误:

我将 XML 缩减为下面找到的 XML。

这是 XML 文件的十六进制转储:

这是 XML:

为什么会发生错误?

(XML 在 .NET 和其他不使用 MSXML6 的环境中加载得非常好)。

——杰伦

0 投票
6 回答
80062 浏览

delphi - 如何在 Delphi 中解析 JSON 字符串?

如何解析 JSON 字符串

使用TJSONObject对象?我想ACCT590003从此字符串中获取值。

0 投票
1 回答
1279 浏览

delphi - 解析 JSON 字符串以检测错误响应

我正在使用使用 JSON 格式响应的服务器。

当请求包含有效数据时,它们会以这样的字符串响应

{“数据”:{“结果”:[{“分支”:“ACCT590006”}]}}

但是如果请求的参数不正确,则响应如下

{"error":{"errors":[{"domain":"global","re​​ason":"invalid","message":"Invalid Params"}],"code":98865,"message":"参数值无效"}}

所以问题是我如何确定服务器的响应何时包含使用该TJSONObject 对象的错误字符串,并另外解析 JSON 字符串以显示这样的消息和错误代码。

0 投票
5 回答
8088 浏览

delphi - 如何允许表单在不处理 Windows 消息的情况下接受文件删除?

在 Delphi XE 中,我可以让我的表单接受文件“拖放”但不必处理裸 Windows 消息吗?