Why form.show is called before form.create in firemonkey?

  

Everyone know tell me why Form.show is called before that Form.create if property Form.visible = true.

I tested in Delphi XE7 and Delphi 10 Seattle (Fmx form compiled for windows)

Ex:

procedure TForm1.FormCreate(Sender: TObject);
var
i : integer;
begin
//break point here is called before if form.visible = false
i := 0;
end;

procedure TForm1.FormShow(Sender: TObject);
var
i : integer;
begin
//break point here is called before if form.visible = true
i := 0;
end;

Comments are closed.