问题标签 [delphi-2007]

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 投票
2 回答
360 浏览

delphi - Delphi 中 Sybase ASE 支持的质量

我有 Delphi Professional 2007 和 2009,由于一个新项目需要我连接到 Sybase ASE 数据库,我正在考虑将其中一个或两个升级到 Enterprise。

我做了一些研究,似乎 2007 Sybase 驱动程序泄漏了内存,而且这个问题似乎没有得到解决。

有谁知道 Sybase ASE 的 Codegear Enterprise 驱动程序是否可靠并且是否存在任何替代方案?

0 投票
6 回答
3338 浏览

delphi - 检测我的应用程序是否在 IDE “Delphi 2007 .Net”下运行

如何检测我的应用程序是否在 IDE“Delphi 2007 .Net”下运行,有类似 DebugHook 的东西?

再见。

0 投票
9 回答
12013 浏览

c# - 创建一个可以使用 stdcall 在 Delphi 应用程序中导入的 C# DLL - 可能吗?

我有一个需要为其创建 DLL 的程序,希望是在 C# 中。该程序是用 Delphi 编写的,我有一个要编码的接口文件。该接口使用 stdcall 调用约定。

是否可以创建一个符合接口并且可以在Delphi应用程序中使用的C# DLL?

是否有一些示例代码演示了如何将 C# DLL 编码为 stdcall 接口方法?

0 投票
2 回答
255 浏览

delphi - 第三方 COM DLL 的新版本 - 如何在 Delphi 中安装和保留旧版本?

我需要让我的 Delphi 程序使用新版本的第三方 DLL。我希望能够使用新版本,但如果需要,可以恢复到旧版本。

一些对象是应用程序中表单上的不可见对象。其他我在运行时实例化。

如何在维护现有版本的同时将新版本的 DLL 安装到 Delphi 中?我正在使用德尔福 2007。

0 投票
1 回答
1217 浏览

delphi - 在代码中设置 TShellListView 持久列宽

有没有办法使用代码在 vsReport 模式下持续设置 Delphi 2007 TShellListView 的列宽?普通的 ShellListView.Columns[0].Width 属性仅设置当前目录的宽度,并且在每次更改当前目录或刷新文件列表(包括通过代码进行的刷新和目录更改)后,该宽度都会重置,用户双击文件夹等)。

0 投票
3 回答
686 浏览

delphi - 从 WIN32 Delphi 应用程序使用 ADO.NET 数据服务。如何?

简单的。我创建了一个 LINQ-TO-SQL 实体模型,创建了一个网站,向该站点添加了一个数据服务 (*.svc),并通过编写一个简单的 .NET 控制台应用程序来确保它可以正常工作。该服务工作正常,无法修改。

现在我要为 WIN32 编写一个 Delphi 应用程序 (2007),它必须调用这个数据服务。尽管 Delphi 在导入 SOAP 服务方面没有大问题,但它无法导入该服务,因为它不提供 WSDL……

所以,有两种选择。我可以弄清楚如何基于此数据服务生成 WSDL,否则我将不得不寻找另一种方式来使用此服务。(或者干脆放弃,但我不想放弃这个挑战。)那么,有什么建议吗?

0 投票
2 回答
4611 浏览

delphi - Delphi 2007 中的 dbExpress 错误

我已经有一段时间了 Delphi 2007。我尝试了 Delphi 2009 试用版。然后我卸载了试用版。现在我在 dbExpress Delphi 2007 应用程序中得到了这个:

我的电脑上没有 dbxora.dll;相反,我有 dbxora30.dll。查看另一台开发机器(它从未安装过 Delphi 2009),我也看到了 dbxora30.dll。FWIW,该文件在这里:

我的路径确实包括这个位置。

所以看起来 Delphi 2009 引入了一个新的“dbxora.dll”,它取代了“dbxora30.dll”......当我卸载 Delphi 2009 时,它未能将我的系统指向原来的“dbxora30.dll”。但是现在我该如何再次使用 dbxora30 呢?

有什么建议么?

0 投票
2 回答
2692 浏览

delphi - TFrame 中的 EventHandler?

我有一个TForm(TVehicleEditForm),里面有3个相同的TFrames(TVehicleUnitFrame)。

这个想法是框架的每个实例都通过框架eventhandler内部的 a 处理自己的事件。问题是eventhandler没有调用。

我试图eventhandler通过覆盖 Create 方法在框架内分配 by 代码,但在这种情况下也不会调用处理程序。

但是,如果我从表单中分配eventhandler框架的外部,它就可以正常工作。像这样:

这仅适用于一个按钮!由于我在框架中有许多组件,这将导致许多分配......当这应该直接在对象检查器中完成时,这是相当丑陋的代码。

我正在使用 D2007。知道原因吗?

问候罗兰

0 投票
3 回答
2872 浏览

delphi - 如何让 PBear 的 THtmlViewer 加载并显示一个 unicode HTML 文件?

我有一些 unicode .html 文件,我想在 Delphi 中的 THtmlViewer 组件中显示这些文件。

我似乎无法说服代码仅在执行 '.LoadFromFile' 时工作 - 我是否首先需要将 unicode 文件加载到流中,然后以某种方式对其进行转换?

德尔福 2007, THtmlViewer v9.45

我之前没有对 unicode 文件或 THtmlViewer 做过任何事情。

0 投票
2 回答
346 浏览

delphi - 已经安装了Delphi 2007 之后还能安装Delphi 2006 吗?

在计算机崩溃后的重建过程中,我重新安装了 Delphi 7,然后是 Delphi 2007。我们跳过了 Delphi 2006 的安装。但是,现在我想在 Embarcadero 停止允许下载最新版本的 D2006 之前安装 Delphi 2006。

是否可以在这台计算机上安装 Delphi 2006 而不会对其他两个安装产生不利影响?

我唯一担心的是 SYSTEM PATH 变量中潜在的混淆问题,每个版本的 Delphi 都使用系统 PATH 值来记住 BPL 文件的位置。然后系统 PATH 语句包含由每个 Delphi 安装创建的多个 BPL 路径位置。然而,每个版本的 Delphi 只找到并使用在路径列表中找到的第一个 BPL 路径——它总是恰好是最近的安装。(Delphi 在当前系统 PATH 值的开头安装插入 - 而不是附加 - BPL 路径引用。)如果发生这种情况,则有可能,例如,Delphi 7 引用 Delphi 2007 的 BPL 文件。当然, 这一点都不好。这是我知道如何解决的问题 - 如果这是唯一的问题。

我希望答案不是“首先卸载 Delphi 2007”。这对我来说很痛苦,因为重新安装所有附加组件需要大量时间。