![]() |
Url in neumen Fenster öffnen
Hallo,
ich hab von SwissdelphiCenter.ch einen Code das Links in einem neuen Fenster geöffnet werden.
Delphi-Quellcode:
Alerdings kennt meine TWebbrowser Komponente
procedure TForm1.WebBrowser1NewWindow2(Sender: TObject;
var ppDisp: IDispatch; var Cancel: WordBool); var NewWindow: TForm1; begin // a new instance of the form will be created // Eine neue Instanz wird erstellt NewWindow := TForm1.Create(self); NewWindow.Show; ppDisp := NewWindow.Webbrowser1.DefaultDispatch; end; Webbrowser1.DefaultDispatch nicht. |
Re: Url in neumen Fenster öffnen
Die gibt es schon. Ich hab's so gemacht:
Delphi-Quellcode:
procedure TForm1.WebBrowser1NewWindow2(Sender: TObject;
var ppDisp: IDispatch; var Cancel: WordBool); begin with TForm1.Create(self) do begin ppDisp:=WebBrowser1.DefaultDispatch; Visible:=true; end; end; |
Re: Url in neumen Fenster öffnen
Mir zeigt er immer.
Zitat:
|
Re: Url in neumen Fenster öffnen
Zitat:
|
Re: Url in neumen Fenster öffnen
Hi,
ich habs mit Delphi 4, 5 und 6 getestet und es geht immer. Sowohl TWebBrowser_V1 als auch TWebBrowser haben diese Eigenschaft. Erstelle die Komponenten einfach nochmal: -Menu Komponente|ActiveX importieren -"Microsoft Internet Controls" auswählen -und zuletzt "Installieren..." ankicken |
Re: Url in neumen Fenster öffnen
@Kamil klappt trotzdem nicht. :|
|
Re: Url in neumen Fenster öffnen
Dann zeig mal ein wenig mehr von deinem Code:
-definition von TForm1 -wird TWebBrowser dynamisch erstellt? -welche Units hat du eingebunden ... |
Re: Url in neumen Fenster öffnen
Liste der Anhänge anzeigen (Anzahl: 1)
Ich häng mal den alles in den Anhang!
|
Re: Url in neumen Fenster öffnen
Warum nimmst du TWebBrowser_V1?
1) TWebBrowser_V1 durch TWebBrowser ersetzten! 2) Namen anpassen Dann geht's. |
Re: Url in neumen Fenster öffnen
Mhm, ne geht nicht! Hab jetzt TWebBrowser genommen den namen neu angepasst
und es kommt wieder Undefinierter bezeichner:'DefaultDispatch'. Alerdings habe ich eine andere Lösung gefunden!
Delphi-Quellcode:
Nun hab ich noch ne Frage, wie kann ich jetzt
procedure TEditor.BrowserNewWindow2(Sender: TObject;
var ppDisp: IDispatch; var Cancel: WordBool); var NewApp: TEditor; begin NewApp := TEditor.Create(Owner); NewApp.Visible := true; ppdisp := NewApp.Browser.Application; end; die Links die sich im IE öffnen auch in so einer Form öffnen lassen? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz