加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-15 09:17:29 所属栏目:大数据 来源:网络整理
导读:我想知道其他人是如何编写组件并测试它们的? 我这样做的方式似乎花了太长时间,所以我希望有人可能指出一些我可能忽略或可能做的显而易见的事情,以使构建我自己的组件的整个过程更加愉快而不是如此冗长的任务. 这与我正在使用的一个当前组件(将程序包作为项
我想知道其他人是如何编写组件并测试它们的?

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

这与我正在使用的一个当前组件(将程序包作为项目打开,以及已在IDE中安装的组件)一致:

>更改组件代码.
>使用Shift F9构建.
>如果将新发布的属性添加到我的组件,我将再次卸载/重新安装该组件.
>添加新表格.
>在表单上删除我最近构建的组件.
>在设计时检查是否可以正确更改属性并正确绘制控件(另请参阅Object Inspector中是否显示新发布的属性).还要检查组件中的任何错误.
>如果在设计时一切正常,我保存包并关闭它然后创建一个新的应用程序.
>然后我再次将我的组件添加到新Application项目的新Form中并运行它以查看它在运行时的工作方式.
>可以更改对组件的一些进一步修改,而无需再次打开包,即如果它是我的组件的绘制过程,我可以打开组件的源单元,更改它并重新运行应用程序以查看更改.
>任何其他修改,我通常需要再次关闭整个项目,并重新打开包并重复上述所有步骤.

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

如果有可能的话,我会接受能给我节省大量时间的人的答案并删除上面的大部分步骤:)

解决方法

为什么需要不止一次执行4.中的步骤?

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

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

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

如果您想查看示例,请查看我的TChromeTabs源代码.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读