在PowerBuilder(PB)11.5中,调用Microsoft Web浏览器控件是一个常见的需求,尤其是在开发集成Web功能的应用程序时。这个过程涉及到利用ActiveX技术将Internet Explorer(IE)内核嵌入到PB应用程序中,使用户能够在不离开主应用界面的情况下浏览网页。 我们需要了解PowerBuilder中的ActiveX对象。PB支持通过ActiveX接口与其他应用程序进行交互,Microsoft Web浏览器控件就是一个典型的ActiveX组件。在PB中,你可以通过创建一个OLE容器对象来承载这个控件。步骤如下: 1. **添加OLE容器对象**:在PowerBuilder的窗口或对话框对象中,从对象库选择“OLE Container”并将其拖放到设计区域。 2. **初始化OLE容器**:在窗口或对话框的Open事件中,你需要对OLE容器对象进行初始化,例如: ```pb ole_object = Create ole_object ole_object.Object.ConnectToNewObject("Shell.Explorer.2") ``` 这里的"Shell.Explorer.2"是Microsoft Web浏览器控件的类ID,用于创建一个新的IE实例。 3. **设置Web浏览器控件属性**:你可以通过OLE对象访问Web浏览器控件的属性来控制其行为。例如,设置初始URL: ```pb ole_object.Object.LocationURL = "http://www.example.com" ``` 4. **事件处理**:PB允许你捕获和处理Web浏览器控件的事件,如`BeforeNavigate2`、`DocumentComplete`等,以便在用户浏览网页时进行交互或响应。例如,你可以监听`DocumentComplete`事件来知道页面加载完成: ```pb Handle ole_object As OleControlEvents ... ole_object.DocumentComplete() { // 页面加载完成后执行的代码 } ``` 5. **交互与脚本**:除了基本的导航,你还可以通过OLE对象的`Object`属性访问浏览器的HTML文档对象模型(DOM),从而与网页元素进行交互。例如,你可以使用JavaScript执行页面上的某些操作: ```pb ole_object.Object.Document.parentWindow.execScript("alert('Hello, World!')", "JavaScript") ``` 6. **安全与兼容性**:需要注意的是,由于使用了IE内核,可能会受到IE的安全策略和版本限制影响。因此,确保用户的系统已安装了足够的安全更新,并且应用程序配置适应不同的IE安全设置。 7. **调试与问题解决**:如果遇到问题,如控件无法显示或功能受限,可以检查PB的错误日志,或者使用Windows的OLE/COM对象查看器(OleView.exe)来获取更详细的错误信息。 通过以上步骤,你可以在PowerBuilder 11.5中成功集成并使用Microsoft Web浏览器控件。这个过程可能需要一定的调试和试验,但一旦掌握,就能极大地扩展PB应用程序的功能,提供丰富的Web交互体验。在“webtest”这个示例项目中,可能包含了实现这一功能的具体代码和步骤,你可以参考该项目进一步学习和实践。
2026-01-09 21:30:17 7KB Microsoft Microsoft
1
PB11.5补丁是针对PowerBuilder 11.5这一版本的更新程序,旨在修复软件中的已知问题、增强系统性能以及提供新的功能特性。PowerBuilder是一款强大的企业级应用开发工具,由Sybase(现已被SAP收购)开发,主要用于构建数据驱动的Windows应用程序。PB11.5是其在2009年发布的一个重要版本,具有丰富的图形化用户界面设计工具和数据窗口组件,使得开发者能够高效地创建数据库应用。 补丁通常是为了应对软件在实际使用中暴露的问题,例如程序崩溃、兼容性问题、安全性漏洞等。PB11.5补丁可能是为了修复该版本中的某些错误,提高系统的稳定性和安全性。此外,补丁也可能包含对现有功能的优化,或者引入新的API和工具,以便开发者更好地利用PowerBuilder进行应用开发。 在应用PB11.5补丁前,用户需要确保已拥有PowerBuilder 11.5的基础安装。补丁的安装过程通常简单直接,"PB11.5补丁.exe"很可能是执行文件,用户只需运行这个程序并按照提示进行操作即可完成升级。在安装过程中,系统会自动检测当前版本并应用相应的更新。 "下载使用说明.htm"文件很可能是补丁的详细使用指南,包含了如何下载、安装和验证补丁的步骤,以及可能遇到的问题和解决方案。阅读这份文档可以帮助用户正确无误地进行补丁安装,避免因操作不当导致的错误。 "资源使用特别说明.txt"文件可能包含关于补丁更新后对系统资源的影响,比如内存占用、磁盘空间需求、CPU使用率等。了解这些信息有助于用户评估补丁安装后对系统性能的影响,并做好相应的准备。 PB11.5补丁对于正在使用PowerBuilder 11.5的开发者和企业至关重要,它能够提升软件的可靠性和功能性,保持与最新技术的同步,确保应用的正常运行和持续发展。通过正确安装和使用这些补丁,用户可以充分利用PB11.5的强大功能,同时避免因软件缺陷带来的潜在问题。
2025-12-27 14:04:41 14KB pb11.5
1
脚本自动缩进,关键字大小写,自动生成函数、事件创建和修改说明,PB环境不可缺少的工具,使分支更清晰,提高可读性。完美支持pb11.5
2024-03-18 22:48:58 2.51MB helper
1
pb11.5数据窗口通用库,可进行数据窗口排序,过滤,查询、选择,打印等等功能
2024-01-25 19:37:00 629KB pb数据窗口通用库
1
PB Excel导出导入解决方法(pbdw2xls ) dw2xls已升级至pb11.5 dw2xls已经开发了好几年了,最近也把这个程序开源了,由于自已一直以来都是用pb9开发程序,还没有升级到更高的版本,所以一直都没去升级这个程序.这两年经常会收到一些朋友的来信,询问如何把dw2xls升级到pb10或以上更高的版本,甚至部分用反编译程序的朋友,为了这个功能,都愿意付费购买.考虑到一些朋友在升级过程中,还是会碰过一些困难,为了方便大家,所以决定还是自已把程序升级到pb11.5,并提供给大家下载.如果使用pb10, pb10.5, pb11版本的朋友,请使用开发工具直接进行升级,然后再把附件中的n_cst_unicode.sru, n_cst_dw2excel.sru两个文件,导入到dw2xls.pbl文件即可. 附注: dw2xls从pb9升级到pb11.5所修改后的地方: ......
1
PB11-PB12.5.1 各个版本的破解补丁
2023-11-03 22:43:40 18.58MB
1
PB11.5.1(4675) 破解补丁,把其中的文件覆盖同名文件即可。
2023-08-08 20:02:31 1.01MB 破解
1
DES64加密解密,PB11.5,支持中文
2023-07-25 14:43:48 40KB 加密
1
PB9.0和PB11.5都可以使用此资源实现界面美化,里面有多种风格,可以实现套用
2023-03-16 10:19:04 366KB PB,界面美化
1
声明:框架搭建好的,但功能不完整,很初步的,我也是在淘宝买来的,经过不断的调整后才能运行起来。在PB11.5下运行成功,数据库是MS SQL SERVER2000下直接用物理文件恢复即可!
2023-03-15 10:43:28 2.34MB PB sqlserver
1