问题标签 [delphi]

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

database - TClientDataset 中有多个表?

是否可以将来自多个表的多个查询的结果放入 TClientDataset 中?

就像

我似乎无法找到一种方法来让数据提供者 (SetProvider) 一次从多个表中提取结果。

0 投票
7 回答
2054 浏览

delphi - 对已释放对象的错误引用

有没有办法确保我们持有对一个对象的可用引用,即确保它尚未被释放,使非零引用悬空。

0 投票
6 回答
63952 浏览

delphi - 如何检查系统上是否安装了 OLEDB 驱动程序?

当我启动我的应用程序时,如何确保安装了某个 OLEDB 驱动程序?我使用 Delphi 的 ADO,如果缺少驱动程序,我想显示描述性错误消息。从 ADO 返回的错误并不总是那么用户友好。

可能有一个不错的小函数可以返回所有已安装的驱动程序,但我还没有找到它。

0 投票
4 回答
2728 浏览

delphi - 如何复制包含其计算字段的 Delphi TTable?

我已经定义了一个带有计算字段的 Delphi TTable 对象,它用于表单的网格中。我想制作 TTable 对象的副本,包括计算字段,打开该副本,使用副本对数据进行一些更改,关闭副本,然后刷新原始副本,从而刷新网格视图。有没有一种简单的方法来获取 TTable 对象的副本以这种方式使用?

理想的答案将是尽可能一般地解决问题的答案,即一种获得如下内容的方法:

0 投票
4 回答
5192 浏览

sql - Delphi:Paradox DB 字段名称问题(字段名称中的空格)

我有一个来自遗留系统的悖论表,我需要在其上运行单个查询。字段名称中有空格 - 即“Street 1”。当我尝试在 delphi 中仅针对“Street 1”字段制定查询时,出现错误 - 关键字的使用无效。令牌:1,行号:1

Delphi V7 - 对象 pascal,标准 Tquery 对象名称 query1。

0 投票
7 回答
2556 浏览

delphi - Delphi 2009 TurboPower 库转换

在接下来的几个月里,我将重振一个广泛使用 Orpheus 和 SysTools 的项目。我使用的开发系统早已不复存在,所以想将库更新到我当前的开发环境。

我的问题:是否有人将 TurboPower 库移植到 Tiburon,或者是否有人将 TurboPower 库移植到 Tiburon,如果是,您是否遇到任何问题;如果答案是没有人,是否值得合作制作一个 Delphi 2009 版本,分担负载。

0 投票
8 回答
6764 浏览

delphi - TQuery中的delphi“无效使用关键字”

我正在尝试使用针对文件 Journal.db 的以下 TQuery 的结果填充 TDBGrid:

我都试过了Journal."Where"Journal.[Where]都没有用。

我也尝试过:select Journal.[Where] as "Location"结果相同。

Journal.db 是由第三方创建的文件,我无法更改字段名称。

问题是我感兴趣的领域被称为'where'并且可以理解地导致上述错误。如何在不导致 BDE(大概)爆炸的情况下引用此字段?

0 投票
3 回答
6645 浏览

delphi - 在运行时移除和替换可视化组件

例如,是否可以用在运行时(有条件地)实例化的子类组件替换和释放 TEdit?如果是这样,应该如何以及何时完成?我试图将父级设置为 nil 并在表单构造函数和 AfterConstruction 方法中调用 free() 但在这两种情况下我都遇到了运行时错误。


更具体地说,我收到了访问冲突错误 (EAccessViolation)。弗朗索瓦似乎是对的,他说在框架构造中释放组件会与表单控件管理混淆。

0 投票
5 回答
2254 浏览

delphi - 模拟 PHP 函数 parse_url 的 Delphi/FreePascal 库或函数

我在 Object Pascal 中做一个站点地图生成器,需要一个好的函数或库来模拟 PHP 上的parse_url函数。

有谁知道有什么好的吗?

0 投票
7 回答
4636 浏览

delphi - Delphi 2009 + Unicode + 字符大小

我刚拿到 Delphi 2009,之前读过一些关于由于切换到 Unicode 字符串而可能需要修改的文章。大多数情况下,提到 sizeof(char) 不再保证为 1。但是为什么这对于字符串操作会很有趣呢?

例如,如果我使用 AnsiString:='Test' 并对 String (现在是 unicode)执行相同的操作,那么我得到 Length() = 4 这两种情况都是正确的。在没有对其进行测试的情况下,我确信所有其他字符串操作函数的行为方式都相同,并在内部决定参数是 unicode 字符串还是其他任何东西。

如果我进行字符串操作,为什么我会对 char 的实际大小感兴趣?(当然,如果我使用字符串作为字符串而不存储任何其他数据)

谢谢你的帮助!霍尔格