実行時に n 個のタブシートを作成し、次のような方法を使用して各タブシート内に 1 つの Web ブラウザーを作成するとします。
procedure createTab;
var crm: TWebbrowser;
var ts: TsTabSheet;
begin
//Instance of tabsheet
ts := TsTabSheet.Create(pageControl);
ts.PageControl := pageControl;
//Instance of webbrowser
crm := TWebbrowser.Create(ts);
crm.Parent := TWinControl(ts);
crm.Align := alClient;
end;
タブシート インスタンスの 1 つがアクティブな場合、どの Web ブラウザがその中にあるかを知るにはどうすればよいですか? サンプル:
procedure navigateToActiveTabsheet(url: string);
begin
//TO DO - How navigate to webbrowser inside active tabsheet?
end;