问题标签 [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 投票
9 回答
27300 浏览

delphi - Delphi 中的单元测试——你是怎么做的?

我想知道这里的少数 Delphi 用户是如何进行单元测试的,如果有的话?是否有任何与您发现效果很好的 IDE 集成的东西?如果没有,您正在使用什么工具,您是否拥有或知道演示它是如何工作的示例迷你项目?

更新:

我忘了提到我正在使用 BDS 2006 Pro,虽然我偶尔会进入 Delphi 7,当然其他人可能正在使用其他版本。

0 投票
2 回答
9818 浏览

delphi - 使用 Delphi 打开一个 ANSI 文件并保存一个 Unicode 文件

由于某种原因,最近我的许多客户端系统上的 *.UDL 文件不再兼容,因为它们曾经保存为 ANSI 文件,不再与预期的 UNICODE 文件格式兼容。最终结果是一个错误对话框,指出“文件不是有效的复合文件”。

以编程方式打开这些文件并保存为 unicode 文件的最简单方法是什么?我知道我可以通过在记事本中打开每个文件然后保存为同一个文件但在另存为对话框的编码部分中选择“unicode”来做到这一点,但我需要在程序中执行此操作以减少支持来电。

这个问题很容易重复,只需在目录中创建一个*.txt 文件,将其重命名为*.UDL,然后使用microsoft 编辑器进行编辑。然后在记事本中打开它并将其另存为 ANSI 编码文件。尝试从 udl 编辑器打开 udl,它会告诉您它已损坏。然后将其(使用记事本)保存为 Unicode 编码文件,它将再次正确打开。

0 投票
8 回答
5642 浏览

delphi - 如何在 Delphi 2006 项目中的所有文件中进行全局搜索和替换

帮助 !!!

我刚刚花了大约 10 分钟寻找一种方法来搜索和替换 Delphi 2006 项目中的所有文件。

请问你能告诉怎么做吗

0 投票
11 回答
31134 浏览

delphi - Delphi 代码格式化程序

有没有重新格式化 Delphi 代码的实用程序?

编辑

我正在使用德尔福 2006

一些反馈

感谢所有回答这个问题的人

我一直在使用 JCF 代码格式化程序 - 它运行良好,并且我的代码已格式化为Object Pascal Style Guide

0 投票
1 回答
927 浏览

delphi - Delphi 中 TDataSetProvider 所需的信息

我有一个在服务器的 RemoteDataModules 之一中使用 TDataSetProvider 的 Midas 项目

目前我正在使用以下事件

  • BeforeApplyUpdates - 创建一个对象
  • BeforeUpdateRecord - 使用对象
  • AfterApplyUpdates - 破坏对象

问题:

即使是更新错误,是否总是会调用“AfterApplyUpdates”?

0 投票
1 回答
472 浏览

delphi - 如何在 Delphi 的类型库编辑器中进行复制和粘贴?

帮助

我正忙于对 Datasnap 项目中的类型库进行更改。

如何在类型库编辑器中复制和粘贴文本?

Ps 我正在使用 BDS2006

编辑 1

有没有办法在不使用 TLB 编辑器的情况下更改类型库?

编辑 2

有没有办法在类型库编辑器的“属性”和“用户”屏幕中进行复制和粘贴?

0 投票
3 回答
1663 浏览

delphi - 在存储库 (SVN) 中包含 Delphi 类型库?

在 SVN 中保存 Delphi 类型库的最佳方法是什么。

每次编译应用程序时文件都会更改

该文件未以可读的 AscII 格式保存

很难弄清楚从一个版本到下一个版本所做的更改

当多人更改文件时,这是一个主要问题

问题:

1) 是否应该在版本控制中保存导出的“IDL”文件?

2) 可以将“IDL”转换为 Delphi 类型库吗?如果可以,怎么办?

3) 使用 Delphi 类型库时的最佳实践是什么?

4)摆脱Delphi2009 datasnap项目中的类型库有多容易?

ps 我正在使用 BDS2006

0 投票
3 回答
1842 浏览

delphi - 在对象存储库中注册表单(自动,通过代码或任何其他方式)

我正在对我的表单进行一些自定义,因为我希望它们带有一些已发布的属性出现在 Object Inspector 上。我已经完成了简单的方法:创建表单,将其放在对象存储库中,创建一个包以将其注册到 RegisterCustomModule。

我想知道是否有人有办法以自动化的方式将它放在对象存储库中(我想简化它在其他机器上的安装)。

我用谷歌搜索,但要么没有人写过关于它的东西,要么我没有找到正确的关键字......

0 投票
2 回答
2764 浏览

.net - 在 delphi 中使用 COM DLL - MSVCR80D.dll 错误中的访问冲突

我需要使用使用 .NET 框架创建的 DLL。该 DLL 使 COM 可见。

我想在使用 Delphi 2006 创建的应用程序中使用这个 DLL。我遵循了以下步骤:

  1. 使用 regscr32 注册 DLL。
  2. 使用 Delphi IDE 导入类型库。它创建了 _TLB.pas 文件。在 TLB 文件中创建了以下签名。

    /li>
  3. 我尝试使用以下代码片段调用该方法。

但是当调用 Process 方法时出现以下错误。 替代文字

请问您能提出任何解决方案吗?

0 投票
1 回答
3743 浏览

delphi - GDIPlus.dll 访问冲突错误

我收到一个访问冲突错误,指出“模块 gdiplus.dll 中地址 4EC842CD 的访问冲突”。使用的语言: - Delphi 10,Borland Studio 2006 环境: - Windows XP 我有一个应用程序,我在 Delphi 中使用文件打开对话框,这有助于用户从系统的任何位置打开某种类型的文件。默认情况下,它显示默认路径中该类型文件的列表。现在,当我单击应用程序中的“打开”按钮时,它会显示“文件打开”对话框,并帮助用户从系统的任何位置打开该特定类型的文件,但它会给出错误说明“模块 gdiplus 中地址 4EC842CD 的访问冲突.dll”。这是一个随机错误,并非每台 PC 都会出现。