Delphi 如何在不重新启动IDE的情况下加载更新的组件包?

Delphi 如何在不重新启动IDE的情况下加载更新的组件包?,delphi,development-environment,custom-component,c++builder-xe,Delphi,Development Environment,Custom Component,C++builder Xe,在Delphi中开发新组件时,我遇到了这种低效的情况。每次我对源代码进行增量更改(例如,错误修复),我都会构建新组件并将其安装在组件调色板上。这没关系。在IDE的另一个实例中,我打开了一个使用此组件的项目。它是我的一个窗体上的一个可视组件。要应用新的更改,需要重新启动第二个实例-仅关闭和重新打开表单或项目是不够的。是否可以优化此过程?如果要在不关闭IDE的情况下重新加载设计时包,可以: 打开“安装软件包”对话框 取消选中该包,然后重新检查它 编辑以删除不必要的步骤。步骤1和4不是必需的。有时,由

在Delphi中开发新组件时,我遇到了这种低效的情况。每次我对源代码进行增量更改(例如,错误修复),我都会构建新组件并将其安装在组件调色板上。这没关系。在IDE的另一个实例中,我打开了一个使用此组件的项目。它是我的一个窗体上的一个可视组件。要应用新的更改,需要重新启动第二个实例-仅关闭和重新打开表单或项目是不够的。是否可以优化此过程?

如果要在不关闭IDE的情况下重新加载设计时包,可以:

  • 打开“安装软件包”对话框
  • 取消选中该包,然后重新检查它

  • 编辑以删除不必要的步骤。

    步骤1和4不是必需的。有时,由于致命错误,我无法生成组件项目:无法打开(程序仍在运行?)。这可以通过重新排序操作来避免:首先取消选中包,然后构建和安装组件,然后再次重新检查组件。我认为如果您想运行两个IDE实例,那么总是需要更多的工作。Delphi处理当前IDE实例中的重新加载,但不告诉其他实例重新加载其包。如果您可以在单个IDE实例中工作,并且只使用一个项目组,而不是切换IDE实例,您会发现这会变得更容易。Warren是对的。除非您正在调试组件的设计时行为,否则不需要第二个IDE实例。在Project Manager中,右键单击该包,说“卸载”,然后说“构建”和“安装”。