⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ietestmainf.pas

📁 delphi写的 HTML控制,简单代码,转
💻 PAS
字号:
unit IETestMainF;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, ExtCtrls, IEController, Menus;

type
  TMainForm = class(TForm)
    Panel1: TPanel;
    OpenBtn: TButton;
    CloseBtn: TButton;
    Label1: TLabel;
    UrlEdit: TEdit;
    BrowseBtn: TButton;
    Panel2: TPanel;
    Label2: TLabel;
    Label3: TLabel;
    AddrBarShowBtn: TButton;
    AddrBarHideBtn: TButton;
    MenuBarShowBtn: TButton;
    MenuBarHideBtn: TButton;
    StatusBarHideBtn: TButton;
    StatusBarShowBtn: TButton;
    ShowToolbarBtn: TButton;
    HideToolbarBtn: TButton;
    Panel3: TPanel;
    Label4: TLabel;
    Label5: TLabel;
    FullScreenTrueBtn: TButton;
    Button3: TButton;
    Button4: TButton;
    Button5: TButton;
    Button6: TButton;
    Button7: TButton;
    Button8: TButton;
    FullScreenFalseBtn: TButton;
    GroupBox1: TGroupBox;
    BackBtn: TButton;
    ForwardBtn: TButton;
    HomeBtn: TButton;
    SearchBtn: TButton;
    GroupBox2: TGroupBox;
    StatusTextSetBtn: TButton;
    StatusTextEdit: TEdit;
    Panel4: TPanel;
    Label6: TLabel;
    TopEdit: TEdit;
    Label7: TLabel;
    LeftEdit: TEdit;
    Label8: TLabel;
    HeightEdit: TEdit;
    Label9: TLabel;
    WidthEdit: TEdit;
    SetPositionBtn: TButton;
    MainMenu1: TMainMenu;
    File1: TMenuItem;
    Save1: TMenuItem;
    SaveAs1: TMenuItem;
    Print1: TMenuItem;
    PrintPreveiw1: TMenuItem;
    Browser1: TMenuItem;
    Stop1: TMenuItem;
    Refresh1: TMenuItem;
    N1: TMenuItem;
    Exit1: TMenuItem;
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    procedure OpenBtnClick(Sender: TObject);
    procedure CloseBtnClick(Sender: TObject);
    procedure BrowseBtnClick(Sender: TObject);
    procedure AddrBarShowBtnClick(Sender: TObject);
    procedure AddrBarHideBtnClick(Sender: TObject);
    procedure MenuBarShowBtnClick(Sender: TObject);
    procedure MenuBarHideBtnClick(Sender: TObject);
    procedure StatusBarShowBtnClick(Sender: TObject);
    procedure StatusBarHideBtnClick(Sender: TObject);
    procedure ShowToolbarBtnClick(Sender: TObject);
    procedure HideToolbarBtnClick(Sender: TObject);
    procedure FullScreenTrueBtnClick(Sender: TObject);
    procedure FullScreenFalseBtnClick(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure Button7Click(Sender: TObject);
    procedure Button8Click(Sender: TObject);
    procedure Button6Click(Sender: TObject);
    procedure Button5Click(Sender: TObject);
    procedure BackBtnClick(Sender: TObject);
    procedure ForwardBtnClick(Sender: TObject);
    procedure HomeBtnClick(Sender: TObject);
    procedure SearchBtnClick(Sender: TObject);
    procedure StatusTextSetBtnClick(Sender: TObject);
    procedure SetPositionBtnClick(Sender: TObject);
    procedure SaveAs1Click(Sender: TObject);
    procedure Save1Click(Sender: TObject);
    procedure Print1Click(Sender: TObject);
    procedure PrintPreveiw1Click(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure Exit1Click(Sender: TObject);
    procedure Refresh1Click(Sender: TObject);
    procedure Stop1Click(Sender: TObject);
  private
    { Private declarations }
    IEControl:       TIEController;
  public
    { Public declarations }
  end;

var
  MainForm: TMainForm;

implementation

{$R *.DFM}

procedure TMainForm.FormCreate(Sender: TObject);
begin
  IEControl := TIEController.Create(Self);
end;

procedure TMainForm.FormDestroy(Sender: TObject);
begin
  IEControl.Free;
end;

procedure TMainForm.OpenBtnClick(Sender: TObject);
begin
  IEControl.IEOpen;
  IEControl.IEVisible := True;
end;

procedure TMainForm.CloseBtnClick(Sender: TObject);
begin
  IEControl.IEClose;
end;

procedure TMainForm.BrowseBtnClick(Sender: TObject);
begin
  IEControl.IEURL := UrlEdit.Text;
end;

procedure TMainForm.AddrBarShowBtnClick(Sender: TObject);
begin
  IEControl.IEAddressBarVisible := True;
end;

procedure TMainForm.AddrBarHideBtnClick(Sender: TObject);
begin
  IEControl.IEAddressBarVisible := False;
end;

procedure TMainForm.MenuBarShowBtnClick(Sender: TObject);
begin
  IEControl.IEMenuBarVisible := True;
end;

procedure TMainForm.MenuBarHideBtnClick(Sender: TObject);
begin
  IEControl.IEMenuBarVisible := False;
end;

procedure TMainForm.StatusBarShowBtnClick(Sender: TObject);
begin
  IEControl.IEStatusBarVisible := True;
end;

procedure TMainForm.StatusBarHideBtnClick(Sender: TObject);
begin
  IEControl.IEStatusBarVisible := False;
end;

procedure TMainForm.ShowToolbarBtnClick(Sender: TObject);
begin
  IEControl.IEToolBarVisible := True;
end;

procedure TMainForm.HideToolbarBtnClick(Sender: TObject);
begin
  IEControl.IEToolBarVisible := False;
end;

procedure TMainForm.FullScreenTrueBtnClick(Sender: TObject);
begin
  IEControl.IEFullScreen := True;
end;

procedure TMainForm.FullScreenFalseBtnClick(Sender: TObject);
begin
  IEControl.IEFullScreen := False;
end;

procedure TMainForm.Button3Click(Sender: TObject);
begin
  IEControl.IEResizable := True;
end;

procedure TMainForm.Button4Click(Sender: TObject);
begin
  IEControl.IEResizable := False;
end;

procedure TMainForm.Button7Click(Sender: TObject);
begin
  IEControl.IESilent := True;
end;

procedure TMainForm.Button8Click(Sender: TObject);
begin
  IEControl.IESilent := False;
end;

procedure TMainForm.Button6Click(Sender: TObject);
begin
  IEControl.IEVisible := True;
end;

procedure TMainForm.Button5Click(Sender: TObject);
begin
  IEControl.IEVisible := False;
end;

procedure TMainForm.BackBtnClick(Sender: TObject);
begin
  IEControl.IEGoBack;
end;

procedure TMainForm.ForwardBtnClick(Sender: TObject);
begin
  IEControl.IEGoForward;
end;

procedure TMainForm.HomeBtnClick(Sender: TObject);
begin
  IEControl.IEGoHome;
end;

procedure TMainForm.SearchBtnClick(Sender: TObject);
begin
  IEControl.IEGoSearch;
end;

procedure TMainForm.StatusTextSetBtnClick(Sender: TObject);
begin
  IEControl.IEStatusText := StatusTextEdit.Text;
end;

procedure TMainForm.SetPositionBtnClick(Sender: TObject);
begin
  with IEControl do
  begin
    IETop := StrToInt(TopEdit.Text);
    IELeft := StrToInt(LeftEdit.Text);
    IEHeight := StrToInt(HeightEdit.Text);
    IEWidth := StrToInt(WidthEdit.Text);
  end;
end;

procedure TMainForm.SaveAs1Click(Sender: TObject);
begin
  IEControl.IESaveAs(ExtractFilePath(Application.ExeName) + 'saved.html');
end;

procedure TMainForm.Save1Click(Sender: TObject);
begin
  IEControl.IESave;
end;

procedure TMainForm.Print1Click(Sender: TObject);
begin
  IEControl.IEPrint(True);
end;

procedure TMainForm.PrintPreveiw1Click(Sender: TObject);
begin
  IEControl.IEPrintPreview;
end;

procedure TMainForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  if Assigned(IEControl) then IEControl.IEClose;
end;

procedure TMainForm.Exit1Click(Sender: TObject);
begin
  Close;
end;

procedure TMainForm.Refresh1Click(Sender: TObject);
begin
  IEControl.IERefresh;
end;

procedure TMainForm.Stop1Click(Sender: TObject);
begin
  IEControl.IEStop;
end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -