1

我已经在 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 之外,还有一些简单的解决方法吗?

提前致谢!

4

1 回答 1

0

这绝对不是一个很好的解决方案,但这个问题似乎在以下情况下起作用:

  • 将 Sources\Vcl 中的 Buttons.pas 和 buttons.res 复制到包含我的项目的目录中。
  • 编辑 Buttons.pas 以使用 QBOK、QBCANCEL 等代替 BBOK、BBCANCEL。

感谢您的意见。

于 2010-12-27T15:32:32.077 回答