G
Geminiyc
Unregistered / Unconfirmed
GUEST, unregistred user!
为什么pagecontrol在释放的时候会执行其某些tabsheet页面的onshow事件了?
程序——
2个form,分别包含一个panel1,form2的panel内有一个pagecontrol1,pagecontrol内有3个页面。
form1里面有2个按钮,事件分别如下——
procedure TForm1.Button1Click(Sender: TObject);
begin
if form2=nil then
form2:=Tform2.Create(nil);
form2.panel1.Parent := panel1;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
form2.Free;
form2:=nil;
end;
为什么在点击TForm1.Button2 时会执行pagecontrol中某些页面的tabsheet.onshow事件?
程序——
2个form,分别包含一个panel1,form2的panel内有一个pagecontrol1,pagecontrol内有3个页面。
form1里面有2个按钮,事件分别如下——
procedure TForm1.Button1Click(Sender: TObject);
begin
if form2=nil then
form2:=Tform2.Create(nil);
form2.panel1.Parent := panel1;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
form2.Free;
form2:=nil;
end;
为什么在点击TForm1.Button2 时会执行pagecontrol中某些页面的tabsheet.onshow事件?