Autor Beitrag
Soulama
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 72



BeitragVerfasst: Mi 20.09.06 15:51 
Hallo zusammen,
ich habe folgendes Problem:
versuche in einem OnNewWindow2 Event eines TWebBrowser ein neues Fenster zu erstellen und die neue Seite dort darzustellen.
Die neue Seite ist ein JavaScript die eine ASP Seite aufruft, nun bekome ich immer ne leeeres Fenster(d.h die ASP Seite wird auf dem neuen Fenster nicht dargestellt).
Mein Code:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
procedure TForm1.BrowserNewWindow2(Sender: TObject; var ppDisp: IDispatch;
  var Cancel: WordBool);
var
  W: TForm;
  B: TWebBrowser ;
  URL1: String;
begin
  W := TForm.Create(nil);
  B:= TWebBrowser.Create(nil) ;
  B.RegisterAsBrowser:= True ;
  Try
    TControl(b).Parent:= W;
    B.Align:= alClient ;
    b.OnNewWindow2 := BrowserNewWindow2;
    ppDisp:= w.b.DefaultInterface ;
    w.Position:= poScreenCenter ;
    B.Navigate(url1);
    W.ShowModal
  Finally
    FreeAndNil(B);
    FreeAndNil(W);
  End ;
  }
end;

Hab ich irgendwo n'Fehler im code?