0

这是我遇到的问题:

在 BDS 2006 IDE 中工作,我的旧电脑不见了,新的(i7 mount)已经建成,它有 Windows 7 Ult OS 64 位,安装了 2006 和 QuickReports Pro 以及 eDocEngine、FIB+、TMS、LMD、ZEOS 和 DB 比较器组件包 - 我在我的产品中使用它们。

在计算机上,我也安装了 Office 2010,默认为 32 位版本和 Adob​​e CS6。就是这样。

安装后我尝试了几次重新安装 RAD 2009,无论如何,总是同样的问题,为了简化它是 100% 可重现的:

  • 创建新的 Delphi VCL Forms 应用程序;
  • 单击文件/新建/其他并转到,例如“Delphi 文件”并选择FrameDataModule。创建新文件时,我们一直有消息:

“堆栈溢出 - 保存您的工作并重新启动 Delphi for Microsoft Windows”

之后 IDE 设置为错误状态,然后按 F12(显示 VCL 设计器)关闭 Delphi 并出现一般错误。

知道会发生什么吗?

正如我所说,我尝试了几次卸载 - 安装 2006,以任何个性开始,使用/不使用来自 Andy 网站的任何更新或 IDE 修复,没有任何帮助。

任何帮助将不胜感激。

4

3 回答 3

2

您可以尝试在调试器中运行 IDE 的第二个实例。

  1. 创建一个空的 dll 或包项目。
  2. 打开运行 > 参数
  3. 将宿主应用程序设置为 $(BDS)\bin\BDS.exe

然后只需F9在调试器中运行 IDE 的第二个实例。之后,只需按照步骤重现问题并等待异常。如果一切顺利,您将获得一个完整的调用堆栈来逐步执行。

注意:您可能会看到加载 IDE 时发生的各种其他异常。这些都是正常的,通常可以忽略。

此外,您没有提及旧机器上的 Windows 版本。如果是 Windows XP Uwe 可能是对的。默认情况下,XP 的安全性比 Vista 或 7 稍微宽松一些。新的默认设置是限制对Program Files. 如果这是问题所在,您可以为您用于开发的任何用户帐户调整 $(BDS) 的写入权限。

于 2012-07-02T18:11:58.573 回答
2

删除 Embarcadero 注册表项中的 de PackageCache。它不是一个完整的解决方案,但对我有用。

从这里得到:http: //qc.embarcadero.com/wc/qcmain.aspx ?d=118669 (最后一个答案)。

于 2015-03-10T13:00:05.033 回答
0

我手头没有 BDS 2006,但新项目的默认文件夹是否可能位于 Program Files 文件夹下方?在这种情况下,可能没有对该文件夹的写访问权。

于 2012-07-02T14:45:11.510 回答