delphi 动态建立WebBrower
//Delphi动态建立WebBrower
unit Main;
interface
uses
  Windows, Messages, SysUtils,
Variants, Classes, Graphics, Controls, Forms,
  Dialogs,
StdCtrls;
type
  TForm1
= class(TForm)
    Button1:
TButton;
    procedure
Button1Click(Sender: TObject);
  private
    procedure proDocumentComplete(Sender: TObject; const pDisp:
IDispatch;
      var URL:
OleVariant);
    { Private
declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
uses OleCtrls,ShDocVw;
{$R *.dfm}
procedure TForm1.proDocumentComplete(Sender:
TObject;
    const
pDisp: IDispatch; var URL:
OleVariant);
begin
   Caption :='proDocumentComplete';
end;
procedure TForm1.Button1Click(Sender:
TObject);
var
    WebBrowser:
TWebBrowser;
begin
    try
        WebBrowser
:=
TWebBrowser.Create(self);
        WebBrowser.ParentWindow:=self.Handle;
        WebBrowser.Left
:= 0;
        WebBrowser.Top
:= 0;
        WebBrowser.Width
:= 400;
        WebBrowser.Height
:= 200;
        WebBrowser.OnDocumentComplete
:=
proDocumentComplete;
        WebBrowser.Navigate('file:///C:/test.htm');
       // WebBrowser.Dock(self,
self.ClientRect);
        WebBrowser.Show;
    except
        WebBrowser.Destroy;
    end;
end;
end.
附件列表
delphi 动态建立WebBrower的更多相关文章
- Delphi使用FindClass实现动态建立对像(有点像反射)
		
相关资料:http://www.blogjava.net/nokiaguy/archive/2008/05/10/199739.html { http://www.blogjava.net/nokia ...
 - uniGUI动态建立Form及释放
		
uniGUI动态建立Form及释放 (2015-10-01 14:51:12) 转载▼ 分类: uniGUI 用uniGUI开发的项目中,难免要遇到动态建立一个Form,再释放掉,与传统Delph ...
 - Delphi动态事件深入分析(对象方法在调用的时候会传递一个隐含的Self指针,而该指针的值在EAX中。即左边第一个参数)
		
Delphi动态事件深入分析 2009-2-7 作者:不得闲核心提示:本实验证明了在类中方法的调用时候,所有的方法都隐含了一个Self参数,并且该参数作为对象方法的第一个参数传递... 首先做一个空窗 ...
 - Delphi动态调用Java的WebService  转
		
Delphi动态调用Java的WebService —— 基于“Axis2发布WebService例子(HelloWorld)” uses ComObj; var WsObject: Variant; ...
 - Delphi中建立指定大小字体和读取该字体点阵信息的函数(转)
		
源:Delphi中建立指定大小字体和读取该字体点阵信息的函数 Delphi中建立指定大小字体和读取该字体点阵信息的函数 作者:Thermometer Email: webmaster@daheng- ...
 - Dynamic Method Binding in Delphi  动态方法绑定
		
Dynamic Method Binding in Delphi 动态方法绑定 https://docs.dataabstract.com/Delphi/AdvancedTopics/Dynamic ...
 - Lightning框架示例 - 动态建立Lightning组件
		
动态建立Lightning组件 组件化前端开发是Lightning框架的优点之一.在进行Lightning应用开发时,我们可以将组件进行嵌套.引用,从而实现模块的封装和重用,提高开发效率. 组件的嵌套 ...
 - c++——对象的动态建立和释放(new 和delete)
		
3.8 对象的动态建立和释放 1 new和delete基本语法 1)在软件开发过程中,常常需要动态地分配和撤销内存空间,例如对动态链表中结点的插入与删除.在C语言中是利用库函数malloc和free来 ...
 - delphi 动态获取文件类型的图标
		
delphi 动态获取文件类型的图标.txt我不奢望什么,只希望你以后的女人一个不如一个.真怀念小时候啊,天热的时候我也可以像男人一样光膀子!在应用程序的编写中,组合框(ComboBox).列表框(L ...
 
随机推荐
- Android01--开发环境搭建
			
1 -- 下载所需软件 Android SDK下载地址:http://developer.android.com/sdk/index.html Eclipse下载地址:http://www.eclip ...
 - bzoj 2502 清理雪道(有源汇的上下界最小流)
			
[题意] 有一个DAG,要求每条边必须经过一次,求最少经过次数. [思路] 有上下界的最小流. 边的下界为1,上界为无穷.构造可行流模型,先不加ts边跑一遍最大流,然后加上t->s的inf边跑 ...
 - c++ 概念及学习/c++ concept&learning(一)
			
学习过计算机组成原理就会知道,处理器会从主存中取得指令,然后进行解释执行.而他们的交流方式是以二进制方式进行的,也就是他们只能识别1和0 :其实计算机是不知道1和0的,现在的实现方式是以高电压与低电压 ...
 - centos编译helloworld的几个小问题
			
1.GCC使用在使用GCC编译程序时,编译过程可以被细分为四个阶段:预处理(Pre-Processing)编译(Compiling)汇编(Assembling)链接(Linking).例如: ...
 - Linux下gcc和g++编译helloworld
			
linux C(hello world) 1.使用vi/vim进行编写代码并保存为hello_world.c.如下: 1 2 3 4 5 6 /* This is my first C program ...
 - PhoneGap,Cordova[3.5.0-0.2.6]:利用插件Cordova-SQLitePlugin来操作SQLite数据库
			
在PhoneGap应用程序中,我们可以利用一款名叫Cordova-SQLitePlugin的插件来方便的操作基于浏览器内置数据库或独立的SQLite数据库文件,此插件的基本信息: 1.项目地址:htt ...
 - Linux内存中的Cache真的能被回收么?
			
在Linux系统中,我们经常用free命令来查看系统内存的使用状态.在一个RHEL6的系统上,free命令的显示内容大概是这样一个状态: [root@tencent64 ~]# free ...
 - Hibernate检索策略
			
1. Hibernate的检索策略概述: 检索数据时的 2 个问题: 1.不浪费内存:当 Hibernate 从数据库中加载 Customer 对象时, 如果同时加载所有关联的 Order 对象 ...
 - Android实例-屏幕操持常亮(XE8+小米2)
			
相关资料: http://www.bubuko.com/infodetail-163304.html 结果: 1.打开权限Wake lock为True. 第三方单元: unit Android.JNI ...
 - JSF 2 textbox example
			
In JSF, you can use the <h:inputText /> tag to render a HTML input of type="text", t ...