我的应用程序中有来自共同祖先的表单,例如:
TAtFormBaseIW = 类(TIWAppForm)和 TAtFormExplorerIW = 类(TAtFormBaseIW)
这适用于某些形式,但不适用于其他形式。
让我做一个大胆的猜测:它似乎适用于在 IW 10 之前在 Delphi 中创建的所有表单,但不适用于我使用 IW 10 创建的表单。新表单会发生什么情况:HWenever 我想将它们加载到 IDE 中,它们被解释为 win32 表单,一些属性被忽略(所有典型的 win32 属性,例如 ClientWidth),并且我被告知我不能将 IW 组件放在这些表单上。
使它们成为 TIWAppForm 的直接后代,保存它们并使用普通文本编辑器将它们改回工作。重新编译后,它们在浏览器中显示良好,但在 IDE 中却没有。
知道发生了什么吗?