![]() |
URL im TWebbrowser - immer mit dem Standartbrowser öffnen
Wie kann ich eine URL die im TWebbrowser angeklickt wird, immer im Standard-Webbrowser öffnen lassen?
Soll also nie im TWebbrowser angezeigt werden. |
Re: URL im TWebbrowser - immer mit dem Standartbrowser öffne
Du musst im OnNavigate Ereigniss den
![]() ...:cat:... |
Re: URL im TWebbrowser - immer mit dem Standartbrowser öffne
sorry, aber ich verstehe nicht wie du das meinst :roll:
|
Re: URL im TWebbrowser - immer mit dem Standartbrowser öffne
Delphi-Quellcode:
ShellExecute(0, 'open', 'http://www.delphipraxis.net', nil, nil, SW_SHOW);
|
Re: URL im TWebbrowser - immer mit dem Standartbrowser öffne
ok,
aber dadurch sind evt. vorhandene links im twebbrowser immer noch "benutzbar" und genau das soll nicht sein, wie ich zu einer webseite komme ist schon klar. danke für deine antwort |
Re: URL im TWebbrowser - immer mit dem Standartbrowser öffne
Du willst, daß der User den Link anklickt. Das Ereignis, welches Du abfangen musst (siehe Objekt-Inspektor) heisst genau: OnBeforeNavigate2. Darin erhälst Du im Parameter URL die URL, welche Du an ShellExecute übergeben musst. Zusätzlich musst Du die Variable Cancel auf False setzen.
...:cat:... P.S.: Jetzt stimmen die Namen alle :mrgreen: |
Re: URL im TWebbrowser - immer mit dem Standartbrowser öffne
ok, danke
|
Re: URL im TWebbrowser - immer mit dem Standartbrowser öffne
ne, icb blicks nicht...was muss ich den in OnBeforeNavigate2
reinschreiben? |
Re: URL im TWebbrowser - immer mit dem Standartbrowser öffne
Das könnte etwa so aussehen:
Delphi-Quellcode:
Musst Du aber selbst ausprobieren. Ich hab nur das geschrieben was Sakura gesagt hat.
procedure TForm1.WebBrowser1BeforeNavigate2(Sender: TObject;
const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData, Headers: OleVariant; var Cancel: WordBool); var wsTemp: WideString; begin Cancel := False; wsTemp := URL; ShellExecute(0, 'open', PAnsiChar(wsTemp), nil, nil, SW_SHOW); end; procedure TForm1.Button3Click(Sender: TObject); begin WebBrowser1.Navigate('http://delphipraxis.net'); end; |
Re: URL im TWebbrowser - immer mit dem Standartbrowser öffne
vielen dank für deine hilfe...
nur kann ich immer noch fleißig surfen, wenn ich die links anklicke. ich habs so gemacht wie du es geschrieben hast. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:07 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-2025 by Thomas Breitkreuz