新的TFrame和TDataModule崩溃了Delphi IDE

时间:2012-07-02 13:36:56

标签: delphi stack-overflow frames delphi-2006 datamodule

这是我遇到的问题:

在BDS 2006 IDE中工作,我的旧计算机已经用完,新的(i7 mount)已经构建,它有Windows 7 Ult OS 64bit,其中安装了2006,QuickReports Pro以及eDocEngine,FIB +,TMS,LMD,ZEOS &安培; DB Comparer组件包 - 我在我的产品中使用它们。

在计算机上我也安装了Office 2010,默认情况下是32位版本和Adobe CS6。就是这样。

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

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

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

在IDE设置为错误状态后,下一个F12(显示VCL设计器)关闭带有常规错误的Delphi。

知道会发生什么吗?

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

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:2)

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

  1. 创建一个空的dll或包项目。
  2. Open Run>参数
  3. 将主机应用程序设置为$(BDS)\ bin \ BDS.exe
  4. 然后只需按 F9 即可在调试器中运行IDE的第二个实例。之后,只需按照步骤重现问题并等待异常。如果一切顺利,你将获得一个完整的调用堆栈来逐步完成。

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

    此外,您没有提到旧计算机上的Windows版本。如果它是Windows XP Uwe可能是对的。默认情况下,XP的安全性比Vista或7略高。新的默认设置是限制Program Files下任何文件夹的写访问权限。如果结果是问题,您可以为用于开发的任何用户帐户调整$(BDS)的写权限。

答案 1 :(得分:1)

在Embarcadero注册表项中删除de PackageCache。它不是一个完整的解决方案,但为我工作。

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

答案 2 :(得分:0)

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