创建一个新组件

时间:2013-09-26 11:24:03

标签: delphi delphi-xe2

如果我创建一个组件并注册它,那么以后想要更改该组件的属性 我是否必须将其重新注册为新组件,还是可以编辑当前组件?

2 个答案:

答案 0 :(得分:2)

答案取决于

重新安装设计时间变更
如果您对组件的已发布属性进行了更改,则除非您卸载并重新安装,否则它们不会在设计时间内显示。

这是因为Delphi将组件保存在BPL文件中,该文件是二进制文件。

如果......不需要重新安装
如果更改仅影响运行时间行为,则无需重新安装组件,因为Delphi将获取源代码。

但组件来源需要在项目代码中可见
但是,为了使最后一个选项成立,组件的源代码需要位于项目的搜索路径中,否则它仍然会从.bpl文件中获取数据。

虽然在XE2中很容易重新安装组件 第1步:打开组件所在的.dpk文件 第2步:更改组件的.pas文件
第3步:安装
enter image description here

如果选择安装,Delphi将自动重新安装您的组件 如果编译不成功,旧版本将保持安装状态。

注意
您没有注册组件,您更改当前注册的(installed是当前术语)组件的源代码并通过选择 install

答案 1 :(得分:-1)

不,您不需要重新注册。 您所要做的就是重新编译组件所在的包。