如何在运行时创建Delphi Object Inspector并使用我自己的组件?

时间:2017-07-16 15:10:57

标签: delphi

就像标题所说的那样。我想在朗姆酒时添加一个Object Inspector到我的表单,当我点击其他组件时,它应该有两个数据绑定它们。

也就是说,例如,如果我在对象检查器中更改top的{​​{1}}属性,那么面板应该移动;并且,如果我拖动面板,对象检查员应该反映它的顶部&左侧属性。

当然,我的意思是这适用于所有礼节,并且每次用户在运行时点击一个组件时都会选择一个新组件。

我甚至不知道从哪里开始: - (

[更新]但我知道,我更倾向于使用Delphi组件,而没有第三方

1 个答案:

答案 0 :(得分:4)

不,您不能在自己的代码中使用Object Inspector。它是IDE的专有部分,不能作为源或组件使用。它从未如此,我非常怀疑它会永远存在。它还与IDE的其余部分(代码编辑器和表单设计器)集成在一起,它们都不作为组件提供。它的功能包含在仅限设计时间的软件包中,并且不允许在IDE之外使用(您无法在应用程序中使用它们)。

此外,由Object Inspector调用的大多数属性编辑器也在仅设计时的包中实现,这些包也不适用于您的应用程序。