Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Url in neumen Fenster öffnen (https://www.delphipraxis.net/11173-url-neumen-fenster-oeffnen.html)

citybreaker 1. Nov 2003 14:06


Url in neumen Fenster öffnen
 
Hallo,
ich hab von SwissdelphiCenter.ch einen Code
das Links in einem neuen Fenster geöffnet werden.

Delphi-Quellcode:
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;
Alerdings kennt meine TWebbrowser Komponente
Webbrowser1.DefaultDispatch nicht.

Kamil 1. Nov 2003 14:35

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;

citybreaker 1. Nov 2003 15:04

Re: Url in neumen Fenster öffnen
 
Mir zeigt er immer.

Zitat:

Undefinierter bezeichner:'DefaultDispatch'.

Daniel B 1. Nov 2003 16:31

Re: Url in neumen Fenster öffnen
 
Zitat:

Zitat von citybreaker
Mir zeigt er immer.
Zitat:

Undefinierter bezeichner:'DefaultDispatch'.

Und warum gehst Du nicht zum Autor damit? Der muss das doch "noch" am besten wissen. Der stand sicherlich bei dem Code dabei. ;)

Kamil 1. Nov 2003 16:45

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

citybreaker 1. Nov 2003 16:58

Re: Url in neumen Fenster öffnen
 
@Kamil klappt trotzdem nicht. :|

Kamil 1. Nov 2003 17:02

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
...

citybreaker 1. Nov 2003 17:27

Re: Url in neumen Fenster öffnen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich häng mal den alles in den Anhang!

Kamil 1. Nov 2003 17:44

Re: Url in neumen Fenster öffnen
 
Warum nimmst du TWebBrowser_V1?
1) TWebBrowser_V1 durch TWebBrowser ersetzten!
2) Namen anpassen
Dann geht's.

citybreaker 1. Nov 2003 17:58

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:
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;
Nun hab ich noch ne Frage, wie kann ich jetzt
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.
Seite 1 von 2  1 2      

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