【发布时间】:2010-12-27 14:21:22
【问题描述】:
我在 Windows XP 和 Delphi 6 下工作了很长时间(之前在 Win2k 下工作)。 因为我最近买了一台新笔记本电脑,所以我不得不开始使用 Windows Vista。
我已经安装了Delphi 6。每当我使用TBitBtn组件时,运行编译程序时都会出错:比如找不到资源BBOK,找不到资源BBcancel等。
“Project Project1.exe 引发异常类 EReadError,并显示消息“读取 BitBtn1.Kind 时出错:找不到资源 BBCANCEL”。进程已停止。使用 Step 或 Run 继续。”
目前,我无法尝试在 WinXP 上运行 exe 文件;但是我能够在 WinXP 下编译相同的代码,并且生成的可执行文件在 Windows Vista 下也能正常运行。
除了升级到较新版本的 Delphi 之外,还有其他简单的解决方法吗?
提前致谢!
【问题讨论】:
-
我不会将“升级到较新版本的 Delphi”称为解决方法。它只是“消除问题的原因”。
-
我会得到资源编辑并检查那些位图是否真的找不到。
-
@Uwe 如果必须,我会这样做,但我担心使用我在 Delphi 6 中编程的东西可能会出现一些问题。@user 感谢您的建议,我已经尝试了一些资源编辑器发现可执行文件中没有位图BBOK,但是里面有QBOK。
-
首先,@Uwe,我们不知道不同的版本是否真的能消除这个原因。即使确实如此,除非我们确定原因,否则升级仍然是一种解决方法。
-
@Rob,这只是我的意见,但在现代操作系统上运行一个 10 年的旧应用程序只是自找麻烦。即使您确定了导致此特定问题的原因,您也只是在处理下一个问题。我不是自己使用 D6,而是 D5 以及 D7 和 D2007 - 在带有 XP 的 VM 中。
标签: delphi windows-vista delphi-6