Delphi IDE不可见

时间:2013-12-06 18:08:51

标签: delphi ide delphi-xe3

我双击Delphi上的desktop图标,但IDE未显示。查看Task Manager列表,BDS.exe列表中会显示Processes,而Applications列表中会显示IDE列表。有谁知道为什么会这样?注意:我目前使用的XE3版本是2010,但Windows version is 8.1版本也安装了,其行为方式相同。 {{1}}。我真的很感激任何帮助。

2 个答案:

答案 0 :(得分:10)

通常会发生这种情况,因为您安装了性能较差的第三方组件,或者您已将IDE设置为在打开时加载最后一个项目,并且由于某种原因无法执行此操作。

有一些事情可以帮助解决这个问题;它们涉及临时编辑Delphi的快捷方式(或者创建一个新的快捷方式,当然也可以修改它。)

  • 编辑快捷方式并将-np参数添加到命令行;它告诉IDE在启动时不加载项目。如果这样可行,您可以尝试打开您的项目。如果IDE再次挂起,请将您的.dproj文件重命名为其他扩展程序,并仅使用.dpr打开它; IDE将创建一个新的.dproj文件;

  • 如果以上操作无效,请再次编辑快捷方式,移除-np,然后将其替换为-rFoo。这告诉IDE在启动时从注册表加载Foo配置而不是正常的Delphi配置。 (Foo不存在,因此IDE将在名为Foo的注册表中创建全新配置,不安装第三方组件以及文件夹和选项的所有默认设置。)如果这样做,您可以一次重新安装第三方组件集以识别问题包,并编辑注册表以将其从正常的Delphi配置中删除。

注意:上面第二个项目符号点项中的Foo只是一个名称。它没有特别的意义;它只是一种常用作虚拟类型或可变内容的东西。该参数可以设置为Delphi注册表设置中作为配置尚不存在的任何内容; BarDummyZombie也可以正常运作。

一旦你尝试了这些(无论他们是否解决了这个问题),别忘了回去删除不再需要的命令行参数。

如果上述方法均无效,则可能需要重新安装。

如果您想尝试重新安装,请卸载现有版本(使用常用的控制面板卸载软件小程序)。

执行卸载不会删除注册表项,并且新安装将看到它存在而不创建新注册表,因此您需要使用RegEdit删除HKCU\Software\Embarcadero\BDS\10.0树(或将其重命名为像Old 10.0)之类的东西,然后重新安装Delphi。 (当您使用其他Delphi版本时,请确保将这些密钥单独保留,以免损坏这些安装。仅更改或删除10.0树。)

答案 1 :(得分:0)

在Delphi 4和5中,它是delphi32.dsk文件。您可以删除此文件,但也可以编辑文件“主窗口”部分。首先在编辑/删除此磁盘文件之前终止任务管理器中的进程。

[Main Window]
Create=1
Visible=0   <-- This value must be **1**
State=0
......
......

启动Delphi - et viola!它又回来了。

Offtopic:仍在Windows 7上运行Delphi 5,速度快,是的!