问题标签 [delphi-2009]

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

delphi - 如何修复损坏的 Delphi 2009 安装

当我收到 Delphi 2009 试用版和实际版本时,我通过 Web 安装程序安装了它们,并且在安装它们时遇到了相同的错误。

两次似乎核心 Web 安装程序在生成用于 boost、文档和 dbtools 的附加安装包时都失败了。(它打开了一个查找文件对话框,询问我的机器上不存在的 setup.msi)。取消此操作时,安装程​​序报告了一个致命错误。

卸载程序没有出现在我的程序列表中,也不会从安装文件夹启动。

未来尝试启动安装程序时,它认为 Delphi 2009 已经安装,并且不会更正、修复或卸载它。

0 投票
4 回答
1284 浏览

delphi - Delphi 2009 切换到 Unicode(/UTF16) 对可执行文件大小和内存占用有什么影响(如果有的话)?

这是“毫无疑问太愚蠢”部门的一个:

好吧,正如主题所说:有影响吗?如果有,多少钱?我的代码和 DFM 资源中的所有字符串文字现在是否会在已编译的二进制文件中占用两倍的空间?已编译应用程序的运行时内存使用情况如何?现在所有的字符串变量会占用两倍的 RAM 吗?我应该打扰吗?

我记得在早期的预发布网络广播中有人问过类似的问题,但我不记得答案了。而且由于试用期只有 14 天,我不会在我需要的第三方库更新之前自己尝试(预计大约一个月)。

0 投票
7 回答
2556 浏览

delphi - Delphi 2009 TurboPower 库转换

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

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

0 投票
7 回答
4636 浏览

delphi - Delphi 2009 + Unicode + 字符大小

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

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

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

谢谢你的帮助!霍尔格

0 投票
6 回答
926 浏览

.net - 有没有一种简单的方法可以将 Delphi 2009 中的 Win32 应用程序移植到 .NET?

我们希望从 Delphi 7.0 迁移到 Delphi 2009,以跟上现代 IDE 和当前技术。我们的目标平台是.NET。实现这一目标的最佳方法是什么?

0 投票
2 回答
1819 浏览

delphi - Delphi 2009 和 Informix dbExpress 与 Windows 2003

我有一个简单的应用程序,它使用 dbExpress 连接 Informix 数据库。如果我用 TurboDelphi 编译它,它可以在 WinXP 和 Win2003 上运行。

当我使用新的 Deplhi 2009 时,我的应用程序在 WinXP 上运行正常,但在 Win2003 上无法启动。没有错误消息框,只有事件日志中的信息:

错误应用程序 inf_dbexpress_test.exe,版本 0.0.0.0,错误模块 kernel32.dll,版本 5.2.3790.4062,错误地址 0x0000bee7。

我认为这是 dbExpress 驱动程序的问题,而我使用 ODBC 连接 Informix 的德里 2009 编译的其他应用程序在 Win2003 上工作。

任何人都可以测试来自 Delphi 2009 的 Informix dbExpress 驱动程序是否适用于 Windows 2003?


感谢您的帮助,但它不起作用。

至于$INFORMIXDIR:我重新安装了 ClientSDK 3.5,我$INFORMIXDIR现在是:

c:\informix

(是 c:\Program Files ...)。

我可以从使用 ODBC 的应用程序连接到数据库。但是 dbExpress 应用程序无法启动,即使在 WinXP 兼容模式下也是如此。


我已在 Delphi Quality Central 中将其报告为错误 #67823:

0 投票
2 回答
9818 浏览

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

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

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

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

0 投票
1 回答
3459 浏览

delphi - 从 Delphi 2009 图像列表中提取 PNG 图像

Delphi 2009 的 TImageList 通过在 imagelist 编辑器中添加 PNG 图像来支持它们。有没有办法从 TImagelist 中提取 TPngImage 并保留 alpha 通道?

我想要做的实际上是从一个 TImageList 中提取图像,制作它们的禁用版本,然后将它们添加到另一个 TImageList。在此操作期间,我当然想保留 PNG 图像的 alpha 通道。

0 投票
2 回答
4955 浏览

delphi - Delphi 2009 Ribbon Controls - 玻璃框架

我已经开始在 Delphi 2009 中使用新的内置功能区控件并使用自定义框架,因此应用程序按钮和迷你工具栏向上滑动到窗口框架上,但我想知道在 Vista 上它是否应该使用玻璃效果,如Office 2007 可以,如果可以,我将如何启用此设置。

谢谢你的帮助。

0 投票
3 回答
190 浏览

delphi - Delphi 2009 英文版和法文版可以在同一台机器上共存吗?

有谁知道(如尝试并成功)我是否可以同时拥有英语和法语的 D2009?
与其说是生成法语或英语应用程序,不如说是让 IDE 以任何一种语言都可用,以拍摄屏幕截图并以法语或英语进行演示。

会涉及什么:补充安装加上一些快捷参数开关?