每个人都知道告诉我为什么Form.show在Form.create之前被调用,如果属性Form.visible = true。 为什么在firemonkey的form.create之前调用form.show?
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;
可能因为OnCreate在构造窗体后调用,并且窗体在可见时构造为可见为真。 –