首页 > 解决方案 > Delphi OnCreate:创建表单时的奇怪行为

问题描述

我仍在使用 Delphi 10.3.3

我有自己的表单类

TMyForm = class( tForm )
public
  constructor Create(AOwner: TComponent); override;
end;

{ ... }

constructor TMyForm.Create(AOwner: TComponent);
begin
  { code block A }
  inherited Create(AOwner);
  { code block B }
end;

我有大约 200 个表格 - 但有些表格的行为与其他表格不同,我不知道为什么。

一般来说,code block A将被执行,然后OnCreate是我的表单中的代码,然后是code block B.

但由于某种原因,某些表单按以下顺序执行代码:code block Acode block B然后OnCreate

我知道这是非常少的信息。但我不知道在哪里可以找到不同行为的原因或我应该提供哪些其他信息。

标签: formsdelphioncreate

解决方案


推荐阅读