Delphi OnCreate: странное поведение при создании формы - PullRequest
2 голосов
/ 18 июня 2020

Я все еще использую 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 A, code block B, а затем OnCreate.

Я знаю, что это очень мало информации. Но я понятия не имею, где мне искать причину другого поведения или какую еще информацию мне предоставить.

...