TWebBrowserを動的に生成する
TWebBrowserはアプリケーションにブラウザを簡単に組み込めるコンポーネントです。で、これをプログラム内で動的につくろうとすると Parent プロパティを設定できないエラーがでます。 それを回避するには WebBrowser のインスタンスを TOleControl にキャストするといいようです。以下の例はボタンを押すとページコントロール内に新しいブラウザをつくります。
■ TWebBrowserを動的に生成する例 |
procedure TForm1.Button3Click(Sender: TObject); var TabSheet : TTabSheet; WebBrowser : TWebBrowser; begin TabSheet := TTabSheet.Create(Self); TabSheet.Parent := PageControl1; TabSheet.PageControl := PageControl1; TabSheet.Caption := 'ブラウザ'; WebBrowser := TWebBrowser.Create(Self); TOleControl(WebBrowser).Parent := TabSheet; WebBrowser.Align := alClient; WebBrowser.Navigate('http://www.borland.co.jp', EmptyParam, EmptyParam, EmptyParam, EmptyParam); end; |