Delphi 在同一项目组中,注册的框架与普通框架的作用类似
我已创建自定义框架并将其注册为组件,如“”中所述 一开始一切都很顺利,这正是我所需要的。然而,当打开一个带有框架包和主项目的项目组时,情况就不一样了 当我在IDE中关闭并重新打开我的项目时,我从DFM中读取我发布的属性时会出错。这是典型的“找不到XX属性;忽略、取消、忽略所有”错误 如果忽略所有错误,组件将恢复为帧的行为。例如,我可以将内部控件拖动到不同的位置。如果我从框架中删除任何已发布的属性,加载错误就会消失,但IDE中的行为仍然是框架式的,而不是组件式的 这似乎是因为我有一个项目组集,其中包含我的主可执行文件、带有框架的包和带有框架注册码的设计包。如果我自己打开主项目,我的表单将打开,没有任何错误,注册的框架将按照预期/预期的方式运行 这就像IDE变得混乱,在找到注册包之前在加载的项目中找到框架一样Delphi 在同一项目组中,注册的框架与普通框架的作用类似,delphi,delphi-xe3,delphi-ide,Delphi,Delphi Xe3,Delphi Ide,我已创建自定义框架并将其注册为组件,如“”中所述 一开始一切都很顺利,这正是我所需要的。然而,当打开一个带有框架包和主项目的项目组时,情况就不一样了 当我在IDE中关闭并重新打开我的项目时,我从DFM中读取我发布的属性时会出错。这是典型的“找不到XX属性;忽略、取消、忽略所有”错误 如果忽略所有错误,组件将恢复为帧的行为。例如,我可以将内部控件拖动到不同的位置。如果我从框架中删除任何已发布的属性,加载错误就会消失,但IDE中的行为仍然是框架式的,而不是组件式的 这似乎是因为我有一个项目组集,其中
一个明显的解决方案是不使用项目组,只单独使用它们,或者不使用框架将其转换为真正的组件。我希望有一种方法可以继续使用框架来直观地设计组件,并将它们保留在项目组中(我喜欢能够完成全部构建,并知道所有内容都可以立即重建)+1;您能否将一个简单的示例项目发布到像BitBucket这样的在线存储库中?(很难在问题中发布源代码,因为它涉及太多的源文件)。