gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 18:40:39 26 4
gpt4 key购买 nike

我创建了一个带有视觉和数据库控件的 Tframe 单元。我使用 sprig 方法将框架注册为组件。 TFrame 有一些已发布的 bool 属性。

一切正常,除了我注意到如果我启动 IDE 并打开一个使用该组件的项目,IDE 会提示“未知”的已发布属性。如果看一下 DFM,Delphi 已经将嵌入形式中的框架的定义从“object ...”更改为“inline ...”。如果我只是关闭项目而不保存,然后重新打开它,一切都很好。

它只发生在第一个打开的项目上。

任何建议,将不胜感激。

最佳答案

这里的问题是注册 TFrame 确实有效,但发布属性几乎总是无效。我说“几乎总是”,因为我过去遇到过这种问题(据我所知,Delphi XE2)并且设计器中似乎有一个隐藏在某个地方的错误。调试这个问题当时没有给我任何结果。

我建议您只需将已发布的属性移至 public 并直接在源代码中设置这些属性。这是一种解决方法,但它有效。

关于delphi - TFrame 作为组件,IDE 在第一次使用时将对象更改为内联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33683142/

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