J
jericho3164
Unregistered / Unconfirmed
GUEST, unregistred user!
我在PageControl上放置一个TWebBrowser用来写那种多窗口的浏览器,以下是关闭当前窗口的代码:
procedure TMainForm.N2Click(Sender: TObject);
begin
((self.PageControl1.ActivePage) as TTabSheetWithBrowser).WebBrowser.Free;
self.PageControl1.ActivePage.Free;
end;
那个TTabSheetWithBrowser是我自己写的一个类,把TTabSheet和TWebBrowser捆绑在了一起!
如果PageControl的窗口数大于1个,那么关闭窗口时不会出错,但是如果只剩一个窗口时,执行上面的代码就一定会出错!!但不是致命错误!
怎么解决?
procedure TMainForm.N2Click(Sender: TObject);
begin
((self.PageControl1.ActivePage) as TTabSheetWithBrowser).WebBrowser.Free;
self.PageControl1.ActivePage.Free;
end;
那个TTabSheetWithBrowser是我自己写的一个类,把TTabSheet和TWebBrowser捆绑在了一起!
如果PageControl的窗口数大于1个,那么关闭窗口时不会出错,但是如果只剩一个窗口时,执行上面的代码就一定会出错!!但不是致命错误!
怎么解决?