本例子是演示EmbeddedWB(D5-D2009)组件如何通过GetExternal事件来达到从WEB页面控制浏览器的功能。
实现的步骤概括起来就是以下几步:
1、在原工程中创建一个TAutoObject对象(与创建ActiveX相似);
例如本例子建的TAutoObject对象是TBrowserToDelphi(BrowserToDelphiImpl.pas文件)
2、给TAutoObject对象增加要暴露给WEB页面调用的方法或属性(与设置ActiveX的方法和属性相同);
3、如果要从TBrowserToDelphi中操作Form的属性或方法,则在TBrowserToDelphi中uses引入要操作Form类;
4、在WEB页面中,通过JavaScript或VBScript来访问TBrowserToDelphi暴露出来的方法和属性;
例如:
<SCRIPT type="text/javascript">
//访问name属性
function GetName(){
document.all.name.value = window.external.name;
}
function SetName(){
window.external.name = document.all.name.value ;
}
//访问number属性
function GetNumber(){
document.all.number.value = window.external.number;
}
function SetNumber(){
window.external.number = document.all.number.value;
}
//访问ShowMsg方法
function ShowMessage(){
window.external.ShowMsg( document.all.msg.value);
}
//访问ChgWinSize方法
function ChangeWinSize(){
window.external.ChgWinSize( document.all.w.value, document.all.h.value);
}
</SCRIPT>
分享到:
相关推荐
【嵌入式Web浏览器组件——EmbeddedWB D5-D2009】 在IT行业中,Delphi是一种广泛使用的Object Pascal编程环境,它以其高效、快速的编译器和强大的VCL(Visual Component Library)库而闻名。当我们谈论"EmbeddedWB ...
1. **组件化编程**:EmbeddedWB是基于组件的开发工具,Delphi用户可以直接将它拖放到表单上,通过属性和方法来控制其行为,简化了集成Web浏览功能的过程。 2. **事件响应定制**:此组件的一大亮点是支持自定义...
描述中的 "EmbeddedWB_D5-D2009_Version_14.67.8.rar" 与标题相同,没有提供额外的信息,但我们可以推测 EmbeddedWB 是一个专为 Delphi 开发者设计的组件或库,用于在应用程序中嵌入 Web 浏览器功能。 标签 "Delphi...
总之,EmbeddedWB_D5-D2009_Version_14.67.0是DELPHI开发人员手中的一款强大工具,它通过将Web浏览功能无缝集成到应用程序中,使得DELPHI应用具备了更广泛的开发可能性。无论是简单的网页展示还是复杂的网络应用,...
EmbeddedWB组件提供了一系列的事件,如OnBeforeNavigate、OnDocumentComplete等,开发者可以通过处理这些事件来控制浏览行为,比如在页面加载完成时执行特定操作,或者在导航前进行验证。 3. 浏览器控制 通过调用...
标题“EmbeddedWB_D5-D2009_V14.7”表明这是一款与Delphi集成开发环境相关的组件或库,适用于Delphi 5到2009版本,且其版本号为14.7。这个组件可能是一个Web浏览器控件,名为“EmbeddedWB”,允许开发者在他们的应用...
"EmbeddedWB v14.67.5 Full Source for D5-D2009" 是一个专门为 Delphi 5 到 Delphi 2009 开发者设计的嵌入式Web浏览器组件套件的完整源代码版本。这个组件允许开发者在他们的应用程序中集成Web浏览功能,提供了一个...
总的来说,EmbeddedWB v14.67.0提供了一套完整的嵌入式Web服务器解决方案,特别是对于使用D5至D2009 Delphi的开发者来说,这是一个宝贵的资源,不仅可以直接应用于项目,还能深入学习Web服务器的开发技术。
"EmbeddedWB v14.67.2 Full Source for D5-D2009" 是一个专门为 Delphi 5 到 Delphi 2009 开发者设计的嵌入式Web浏览器组件的完整源代码版本。这个组件使得开发者能够在他们的应用程序中集成Web浏览功能,而无需依赖...
"EmbeddedWB v14.68.0 Full Source for D5-D2009" 是一个专门针对 Delphi 5 到 Delphi 2009 开发者的嵌入式Web浏览器组件的完整源代码包。这个组件允许开发者在他们的应用程序中集成Web浏览功能,而无需依赖外部...
"EmbeddedWB"是这样一个控件,专为Delphi编程环境设计,提供了在Delphi应用程序中嵌入Web浏览器的功能。这个控件极大地扩展了Delphi开发者的工具箱,使得他们能够创建出包含网页交互的复杂应用,例如自动化登录、...
Delphi第三方控件EmbeddedWB,这是一个不错的浏览器控件,比Delphi自带的Webbrowser要强悍 EmbeddedWB安装方法: 1.下载压缩包,飘易下载的是EmbeddedWB v14.67.0版本,下载地址:...
EmbeddedWB(嵌入式Web浏览器)是一款广泛应用的开源Web服务器组件,专为Delphi开发环境设计。本篇文章将详细介绍"EmbeddedWB v14.66.5 Full Source for D5 - D2009"这一版本的相关知识点。 首先,我们关注标题中的...
总之,"EmbeddedWB_D5-D2010_Version_14.67.0"是Delphi开发者在构建需要内嵌浏览器功能的应用时的一个强大工具,它的全面功能、良好的兼容性和优化的性能使其在各种项目中都有广泛的应用。通过深入理解和利用这个...
EmbeddedWB Component Pack ============================================================= bsalsa productions develop freeware solutions for users and programmers under "Borland Delphi" with "Microsoft ...
为了使用EmbeddedWB-XE2,开发者需要将组件拖放到Delphi的表单上,然后通过属性设置和代码调用来配置和控制浏览器的行为。例如,可以通过`Navigate`方法加载网页,`ExecuteScript`方法执行JavaScript代码,`...
3. **Demos**:演示示例目录,通常包含了一些已经编译好的应用实例,用于展示 "EmbeddedWB" 的功能和用法,开发者可以通过查看和运行这些示例来学习如何在自己的项目中使用该组件。 4. **Tools**:工具目录,可能...
EmbeddedWB Component Pack ============================================================= [+] Added/New [-] Removed [*] Changed [%] Fixed [^] Improved/Updated ========================================...
"EmbeddedWB_D5-XE3_Version_14.70.0" 是一个软件版本的标识,这通常指的是一个嵌入式开发工具的特定发行版。"EmbeddedWB" 是缩写,全称为 "Embedded Workbench",这是一个面向嵌入式系统开发的专业集成开发环境...