问题标签 [delphi-2006]

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 回答
982 浏览

delphi - 从父级而不是直接从 TIWAppForm 派生 IntraWeb 表单 - IDE 中的错误

我的应用程序中有来自共同祖先的表单,例如:

TAtFormBaseIW = 类(TIWAppForm)和 TAtFormExplorerIW = 类(TAtFormBaseIW)

这适用于某些形式,但不适用于其他形式。

让我做一个大胆的猜测:它似乎适用于在 IW 10 之前在 Delphi 中创建的所有表单,但不适用于我使用 IW 10 创建的表单。新表单会发生什么情况:HWenever 我想将它们加载到 IDE 中,它们被解释为 win32 表单,一些属性被忽略(所有典型的 win32 属性,例如 ClientWidth),并且我被告知我不能将 IW 组件放在这些表单上。

使它们成为 TIWAppForm 的直接后代,保存它们并使用普通文本编辑器将它们改回工作。重新编译后,它们在浏览器中显示良好,但在 IDE 中却没有。

知道发生了什么吗?

0 投票
3 回答
16829 浏览

delphi - 如何使用 Indy 10 和 OpenSSL 通过 HTTPS 下载文件?

我有以下任务:使用 HTTPS 和身份验证下载文件。Indy 似乎是要走的路,但由于某种原因,它到目前为止还行不通。我有以下内容:

  • 我用于下载的 TIdHTTP 组件
  • 用于创建 URL 的 TIdURI 组件
  • 应该提供安全连接的 TIdSSLIOHandlerSocketOpenSSL 组件。所需的 DLL 位于二进制文件夹中。

该站点还需要身份验证,我在 URL 中包含了用户/密码,如下例所示。简而言之,这是代码:

使用此代码,我非常快地得到“读取超时”EIdReadTimeout 异常。在浏览器中测试 URL 没有问题。关于缺少什么或我做错了什么的任何想法?

0 投票
6 回答
2403 浏览

algorithm - 快速过滤的数据结构(Delphi)?

我正在优化 Delphi 应用程序的一部分,其中经常使用不同的标准过滤对象列表。对象保存在TObjectList结构中,通常使用每个过滤器选择整个集合的非常小的百分比(例如 1%)。对象的总数可以在 100k 范围内,并且在计算期间主集不会改变。尽管过滤器仅适用于少数几个属性,但无法以优化所有可能标准的方式对列表进行排序。

我正在寻找有关如何组织对象(数据结构)或可用于解决此问题的算法的建议。谢谢!

过滤器示例:

0 投票
1 回答
1108 浏览

delphi - 是否可以更改 Rave 报告的预览表单的外观?

当用户预览报告时,我想避免让他们选择然后打开另一个报告或保存当前报告。打开和保存是默认菜单和工具栏中的项目,出现在 Rave 的预览渲染表单上;我想让它们不可见。

我正在使用 Delphi 2006 附带的 Rave 版本。

谢谢,一如既往 - Al C.

0 投票
2 回答
1948 浏览

delphi - Delphi 10,.NET,如何将十六进制 UTF-8 字符串转换为其 unicode 字符?

我正在尝试使我的 Web 应用程序与国际语言兼容,并且我一直在尝试在我的 Delphi .NET DLL 中转换转义字符。

前端代码传递带有转义字符的 UTF-8 十六进制表示法,例如对于 お 我传递 \uE3818A。在我的 DLL 中,我捕获了它并构造了以下字符串“$E3818A”。我需要将其转换回お并将其发送到我的数据库,我一直在尝试使用 Encoding.UTF8.GetBytes 和 Encoding.UTF8.GetString 但没有运气。

任何人都可以帮我解决这个问题吗?

谢谢你。

0 投票
5 回答
9837 浏览

delphi - 德尔福的sprintf?

有谁知道 Delphi 的 C/C++ printf的 100% 克隆?是的,我知道系统。格式化函数,但它处理的事情有点不同。

例如,如果要将 3 格式化为“003”,则在 C 中需要“%03d”,而在 Delphi 中需要“%.3d”。

我有一个用 Delphi 编写的应用程序,它必须能够使用 C 格式字符串格式化数字,所以你知道一个片段/库吗?

提前致谢!

0 投票
1 回答
384 浏览

web-services - BDS 2006 webservice 与 ws-i 基本配置文件 1.0 兼容吗?

用 BDS 2006 编写的 Web 服务是否与 ws-i 基本配置文件 1.0 兼容?Delphi 似乎总是将use="encoded"添加到soap:body中,这违反了规范的这一部分:http ://www.ws-i.org/Profiles/BasicProfile-1.0-2004-04-16.html#refinement16448072 .

0 投票
2 回答
318 浏览

delphi - 在 .net 的 turbo delphi 中编译“vcl 表单应用程序”时出现问题

我有 .net 的 Turbo delphi,每次尝试编译 vcl 表单应用程序时,我都会收到一条发送/关闭错误消息。它与应用程序无关,因为它们在其他机器上编译得很好。错误信息指责ntdll.dll。我可以毫无问题地编译 Windows 窗体应用程序。

0 投票
3 回答
1431 浏览

delphi - Delphi 调试一个错误的单元

这是我的 D2006 的一个奇怪行为,因为它有时只会发生。我有一个要调试的项目。我要调试的文件名为“Main.pas”。我有另一个具有相同单元名称的不相关项目,有时调试提示我错误的主文件而不是当前项目中的主单元。这发生在我的其他同名文件中。我无法调试,因为调试键不起作用(它们只是不做任何事情)。您是否遇到过同样的问题?我该如何解决?

谢谢。

0 投票
2 回答
484 浏览

delphi - Delphi 2006 可以在 VirtualBox 中运行吗?

我收到很多错误消息,而且性能很慢。...有解决方法吗?(我听说 Delphi 2007 在 VirtualBox 中不起作用。)