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;