delphi TFrame作为组件,IDE在首次使用时将对象更改为内联

wbrvyc0a  于 2023-10-18  发布在  其他
关注(0)|答案(1)|浏览(113)

我已经创建了一个Tframe单元与视觉和DB控件。我使用sprig方法将框架注册为组件。TFrame有一些已发布的布尔属性。
一切正常,只是我注意到,如果我启动IDE并打开一个使用该组件的项目,IDE会报告“未知”的已发布属性。如果你看一下DFM, Delphi 已经将它嵌入的表单中的框架的定义从“object.”更改为“inline."。如果我只是关闭项目,不保存,并重新打开它,一切都很好。
它只发生在第一个项目打开。
如有任何建议将不胜感激。

vulvrdjw

vulvrdjw1#

这里的问题是,注册TFrame确实有效,但发布属性几乎总是无效。我说“几乎总是”,因为我有这种问题在过去( Delphi xe 2据我所知),似乎有一个错误,在设计师深深隐藏的地方。但是这个问题没有给我任何结果。
我建议您简单地将已发布的属性移动到public,并直接在源代码中设置这些属性。这是一种变通方法,但它有效。

相关问题