Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#3

Re: TWebbrowser nur zum Anzeigen!?

  Alt 7. Jun 2005, 07:02
Hallo snapman,

so geht es auch:
Delphi-Quellcode:
unit WebFrm;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, OleCtrls, SHDocVw, StdCtrls, ExtCtrls;

type
  TWebForm = class(TForm)
    WebBrowser: TWebBrowser;
    ActionPanel: TPanel;
    UrlEdit: TEdit;
    LoadButton: TButton;
    procedure WebBrowserBeforeNavigate2(Sender: TObject;
      const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
      Headers: OleVariant; var Cancel: WordBool);
    procedure LoadButtonClick(Sender: TObject);
  end;

var
  WebForm: TWebForm;

implementation

{$R *.dfm}

procedure TWebForm.WebBrowserBeforeNavigate2(Sender: TObject;
  const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
  Headers: OleVariant; var Cancel: WordBool);
begin
  cancel := true;
end;

procedure TWebForm.LoadButtonClick(Sender: TObject);
begin
  with WebBrowser do begin
    OnBeforeNavigate2 := nil;
    Navigate(UrlEdit.Text);
    OnBeforeNavigate2 := WebBrowserBeforeNavigate2;
  end;
end;

end.
Grüße vom marabu
  Mit Zitat antworten Zitat