【问题标题】:When to Install, vs. when to just build, visual component packages that are part of a larger project什么时候安装,什么时候只构建作为大型项目一部分的可视化组件包
【发布时间】:2010-11-28 15:12:48
【问题描述】:
上下文:
我一直在开发一个使用许多基于框架的自定义组件的应用程序(这里的人们一直是superhelpfulwith,因为我一直在学习!)。
由于我正在修改应用程序经常使用的可视化组件,并且这些组件数量众多且相互关联(相当多的继承发生等),因此我想尽可能简化修改/构建过程尽可能。
问题:
什么时候需要真正安装一个可视化组件包,而不是仅仅构建(或仅仅“编译”?)使用和引用这些组件的EXE项目?当我更改会影响对象检查器的成员时,我是否只需要真正将包“重新安装”到调色板?这里的任何概念性指导都将受到欢迎。
再次感谢,提前。 :)
【问题讨论】:
标签:
delphi
packages
custom-component
【解决方案1】:
IDE 通常会检测您何时重新编译 IDE 已加载的包。编译包时,IDE 将首先卸载相关的设计时包,然后在编译完成时尝试重新加载它们。
您应该在包被选为 IDE 中的活动项目时对包进行更改。 (您可以使用“项目组”让您同时打开多个项目。一次只能有一个是“活动”项目。)
这与在编译应用程序时隐式编译包单元相反。我的建议是避免这种情况。它让你的包和你的项目更容易不同步,部分原因是包不会在 IDE 中加载,部分原因是你更倾向于对包单元进行项目特定的更改而不是暂停考虑更改是否真的适合共享包。切换活动项目所花的时间足以让您将包和应用程序分开。