type
TMeinFenster =
class(TForm)
…
WebPanel: TPanel;
...
procedure WebBrowser1NewWindow3(ASender: TObject;
var ppDisp: IDispatch;
var Cancel: WordBool; dwFlags: Cardinal;
const bstrUrlContext,
bstrUrl: WideString);
...
protected
----
var MeinFenster : TMeinFenster;
WebBrowser1: TWebBrowser;
....
procedure TMeinFenster.WebBrowser1NewWindow3(ASender: TObject;
var ppDisp: IDispatch;
var Cancel: WordBool; dwFlags: Cardinal;
const bstrUrlContext, bstrUrl: WideString);
begin
// Webseite öffnen:
OeffneWebseite( bstrUrl );
// via Shell oder OLE oder … den Standardbrowser starten
end;
....
// Bei Bedarf WebBrowser erzeugen - Webseite wird in WebPanel angezeigt:
WebBrowser1 := TWebBrowser.Create(MeinFenster);
TWinControl(WebBrowser1).
Name := '
MeinWebBrowser';
WebBrowser1.Align := alClient;
TWinControl(WebBrowser1).Parent := MeinFenster.WebPanel;
WebBrowser1.OnNewWindow3 := WebBrowser1NewWindow3;