为什么 Delphi XE 7 将 component/events 定义放在错误的部分?

Why Delphi XE 7 places component/events definitions in a wrong section?

我的 Delphi XE 7 有一个恼人的问题。当我将某些组件放在窗体上或双击以生成某些事件时,即 OnCreate 它被放置在 public 声明中而不是 class声明。 每次我遇到编译错误。然后我必须查看它放置新声明的位置。表单定义并不太复杂。它在 Delphi 6.

中运行良好

我找到了解决方案:用 public 变量剪切这 600 行并将它们复制到外部文件 *. inc 然后在 public 关键字之后包含它。现在 Delphi xe 7 将组件贴标放在适当的位置。