组件升级后,其某些属性的存储方式不同,但仅在下次保存表单时存储。这意味着当我在使用组件的先前版本时编辑上次保存的表单时,在VCS中,我的实际更改会因组件升级产生的差异而变得模糊。我可以将它们分成单独的提交,但是我需要一直在寻找这些工件,组件升级的效果会分散在存储库的历史记录中。相反,我希望在升级组件后立即将这些更改捆绑在一个提交中。
为了实现这一点,我需要强制Delphi在项目(组)中重新保存(生成)所有表单,即使编辑器中没有进行任何更改,因此唯一的文件更改将由组件引起升级。到目前为止,我甚至没有设法在没有打开单个表单的情况下实现这一点,进行更改并将其还原 - IDE似乎最小化写入磁盘;只需保存全部而不触及所有单元不会切断它。最后我需要尽可能多地为多个表单执行此操作,并且在编辑器中打开所有表单并不会起作用,因为有数百个...我可以编写一些AutoIt脚本来完成我所做的一切#39; d手工完成,但我希望有一些聪明的方法不涉及IDE的脚本。
答案 0 :(得分:0)
(只是从未回答的问题列表中删除此问题)
使用DFMCheck,正如Andreas Hausladen在评论中所说: http://andy.jgknet.de/blog/ide-tools/dfmcheck