【问题标题】:How can I stop forms from opening on Delphi IDE startup如何在 Delphi IDE 启动时阻止表单打开
【发布时间】:2014-06-23 02:21:06
【问题描述】:

对于我在 Stack Overflow 上的第一个问题,我必须向您询问我在使用 Delphi 2007 时遇到的这个问题。

在我的项目启动时,IDE 总是从我的项目中打开一组表单。

例如,让我们以一个有 50 个表单的项目为例。每次我打开项目时,IDE 都会打开其中的一些表单(它们总是相同的)。我的问题是:选项中是否有一个列表,您可以在其中放置一个表单列表以在启动时在 Delphi 中自动打开?我一直在寻找关于这个的 5 个不同的论坛,但我从来没有发现任何东西。这是某种配置吗?

【问题讨论】:

  • 欢迎来到 Stack Overflow。我已经对您的问题进行了一些清理(删除了问候语和签名,将 company 的“Codegear”替换为工具 IDE,并删除了不必要的 Embarcadero 和 Codegear 标签(不需要它们,因为只有一个 Delphi 2007))。
  • 感谢您提供此处的规格! ^^
  • 只是一些关键字,以便搜索相同问题的人可以找到此页面。 Delphi IDE 最近 10.3 XE2 Berlin 打开错误文件

标签: delphi delphi-2007


【解决方案1】:

无论您上次保存时如何离开项目,每次都可以只打开您想要相同的表单!

1) 从 IDE 的菜单中转到 Tools-Options。

2) 在环境选项中勾选“项目桌面”选项,然后单击确定。

3) 返回您的项目。关闭所有表单,只打开项目打开时要显示的表单。

4) 保存项目。

5) 关闭Delphi,重新打开Delphi

6) 返回工具-选项并取消勾选“项目桌面”选项。

现在您应该能够打开您的项目并且只显示您想要打开的表单。即使您打开更多表单,然后保存并关闭 - 它也应该只在步骤 (3) 中打开表单,因为之后所做的任何更改都不会再次更改,因为我们在第 6 步中取消了该选项!

如果您勾选 Project Desktop,您会遇到问题,即它会记住上次打开项目时打开的任何表单 - 所以诀窍是只在设置您喜欢的“布局”时勾选此选项,并且然后取消勾选。

【讨论】:

    【解决方案2】:

    从主菜单转到工具->选项

    选中自动保存选项->项目桌面项,然后单击确定应用更改。关闭对话框。

    返回您的项目。首次加载项目时关闭所有不想再打开的文件,然后使用主菜单中的 File->Save All。 (关闭文件的最快方法是右键单击顶部的编辑器选项卡,然后从上下文菜单中选择关闭页面。)

    IDE 将记住您在保存项目时打开的表单,并在下次加载项目时重新打开它们。为确保它们只是您想要的,请在退出前关闭您不想打开的所有表单。

    您可以删除自动打开的表单,只需确保下次保存项目时它们已关闭即可。 (相反,您可以添加要自动打开的表单,只需确保在保存项目时它们处于打开状态。)

    【讨论】:

    • 也许您可以指定这些设置存储在哪个文件中?
    • 你差点把我的眼泪加在这里!谢谢! ^^
    • @whosrdaddy:它们以每个项目为基础存储在项目 (.dproj) 文件中。如果您保存项目,则文件会更新,因此避免这种情况的唯一方法是从不保存项目。我觉得记得关闭我通常不需要打开的文件并不会太糟糕 - 我只是打开它们,做我需要的任何事情,测试,然后再次关闭它们。
    • 只有我觉得这很糟糕吗?我想精确控制我的项目行为。 “不要在启动时重新打开表单”选项会很好。或者“重新打开我不想打开的表单时不要给我组件异常”。如此愚蠢的决定。
    • @WarrenP:您拥有第一个 - 只需取消选中自动保存项目桌面的复选框,或者从通过 -np 命令行开关的快捷方式启动 IDE。其次,打开项目,关闭不想打开的表单,然后重新保存项目。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-12
    • 1970-01-01
    • 2016-11-10
    • 1970-01-01
    • 2014-06-23
    • 1970-01-01
    相关资源
    最近更新 更多