gpt4 book ai didi

delphi - 是否有更高效的方法来构建和测试组件?

转载 作者:行者123 更新时间:2023-12-03 15:29:08 26 4
gpt4 key购买 nike

我想知道其他人是如何编写他们的组件并测试它们的?

我这样做的方式似乎花了太长时间,所以我希望有人可以指出一些我可能忽略的明显的事情,或者可以做的事情,以使构建我自己的组件的整个过程更加愉快,而不是这样顽强的长期任务。

这与我对当前组件之一所做的事情一致(将包作为项目打开,并且该组件已安装在 IDE 中):

  1. 更改组件代码。
  2. 使用 Shift+F9 进行构建。
  3. 如果向我的组件添加新的已发布属性,我会再次卸载/重新安装该组件。
  4. 添加新表单。
  5. 将我最近构建的组件拖放到表单上。
  6. 在设计时检查是否可以正确更改属性以及是否正确绘制控件(另请参阅对象检查器中是否显示新发布的属性)。还要检查组件中是否有任何错误。
  7. 如果在设计时一切正常,我会保存包并关闭它,然后创建一个新的应用程序。
  8. 然后,我再次将组件添加到新应用程序项目的新表单中,并运行它以查看它在运行时的工作原理。
  9. 可以在不再次打开包的情况下更改对组件的一些进一步修改,即,如果它是我的组件的绘制程序,我可以打开组件的源单元,更改它并重新运行应用程序以查看更改.
  10. 任何其他修改,我通常需要再次关闭整个项目,然后重新打开包并重复上述所有步骤。

我不断地在组件包和新应用程序项目之间切换以进行更改,必须有一种更有效的方法来执行此操作,我打赌有,但我看不到它!

如果可能的话,我会接受可以节省我很多时间并省去上述大部分步骤的人的答案:)

最佳答案

为什么需要多次执行 4. 中的步骤?

我通常创建一个程序组并向其中添加以下内容:

  • 包含所有运行时单元的运行时包。
  • 一个设计时包,用于安装组件并实现任何设计时编辑器。
  • 一个演示项目,允许通过 GUI 更改组件的属性。

当我对组件进行更改时,我只需重建演示项目并运行它。如果我更改组件的属性,我会重建运行时包,然后安装设计时包。完成此操作后,再次显示演示表单,Delphi IDE 将警告您任何缺少的组件。无需重新创建任何内容。

如果您想查看示例,请查看我的 TChromeTabs来源。

关于delphi - 是否有更高效的方法来构建和测试组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14131814/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com