hallo,
ich versuche gerade verzweifelt, einen Link der mit "target="_blank"" automatisch in einem neuen fenster geladen wird, trotzdem im aktiven TWebBrowser zu laden.
Laut der Delphihilfe müsste es folgendermaßen Funktionieren: (Funktioniert aber nicht)
Quelltext
1: 2: 3: 4: 5:
| procedure Tmain_form.WebBrowser_v11NewWindow2(Sender: TObject; var ppDisp: IDispatch; var Cancel: WordBool); begin Cancel := True; end; |
Hier der Auszug aus der Hilfe:
| Zitat: |
Cancel erlaubt Ihnen, das Erstellen eines neuen Fensters zu verhindern. Wenn Sie Cancel in der Routine auf True setzen, zeigt der Web-Browser die Ziel-Ressource in seinem aktuellen Fenster an, sobald das Ereignis OnBeforeNavigate2 eintritt.
|
Ich habe dann folgendes versucht:
Quelltext
1: 2: 3: 4: 5:
| procedure Tmain_form.WebBrowser_v11NewWindow2(Sender: TObject; var ppDisp: IDispatch; var Cancel: WordBool); begin ppDisp := main_form.WebBrowser_v11.Application; end; |
Leider funzt das auch nicht. Gibts dafür eine funktionsfähige Lösung
