Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi TWebBrowser Komponente keine Popups (https://www.delphipraxis.net/33723-twebbrowser-komponente-keine-popups.html)

BlueBong 11. Nov 2004 16:26


TWebBrowser Komponente keine Popups
 
Hallo miteinander

Ich habe einen kleinen Browser mit der TWebbrowser-Komponente programmiert und möchte nun aber unterbinden, dass dort Popups geöffnet werden, da diese ja in einem anderen Internet Explorer geöffnet werden würden.

Wie kann ich die tun?

MfG Michael

alcaeus 11. Nov 2004 16:31

Re: TWebBrowser Komponente keine Popups
 
Hi Bluebong,

dazu musst du im Delphi-Referenz durchsuchenOnNewWindow2-Ereignis des Webbrowsers den Cancel-Parameter auf True setzen.

Greetz
alcaeus

SirThornberry 11. Nov 2004 16:33

Re: TWebBrowser Komponente keine Popups
 
Einfach im Event "OnNewWindow2" die übergebenen Variable "Cancel" auf True setzen

BlueBong 11. Nov 2004 19:49

Re: TWebBrowser Komponente keine Popups
 
Wie mach ich das?

Ihr werdet nun wahrscheinlich lachen, aber in bin in Sachen Delphi ein zimmlicher Neuling.

SirThornberry 11. Nov 2004 19:51

Re: TWebBrowser Komponente keine Popups
 
Im Objectinspektor gibts das Event "OnNewWindow2" dort doppelt klicken und dann wird eine Procedure (Quelltext) erstellt. Da siehst du dann schon das "cancel"

BlueBong 11. Nov 2004 20:04

Re: TWebBrowser Komponente keine Popups
 
Ja das klappt ja noch

Delphi-Quellcode:
procedure TForm1.WebBrowser1NewWindow2(Sender: TObject;
  var ppDisp: IDispatch; var Cancel: WordBool);
begin

end;
Und wie setzt ich das nun auf true?

SirThornberry 11. Nov 2004 20:05

Re: TWebBrowser Komponente keine Popups
 
Delphi-Quellcode:
procedure TForm1.WebBrowser1NewWindow2(Sender: TObject;
  var ppDisp: IDispatch; var Cancel: WordBool);
begin
  Cancel := True;
end;
Vielleicht solltest du dir erstmal die grundlagen von Delphi anschauen

BlueBong 11. Nov 2004 21:57

Re: TWebBrowser Komponente keine Popups
 
So hatte ich es vohin und dann hat es irgendwie nicht geklappt.

Trotzdem danke.

MFG Michael


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:53 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz