PowerBuilder控件使用手册:WebBrowser控件与打印功能
版权申诉
104 浏览量
更新于2024-08-11
收藏 66KB PDF 举报
"PowerBuilder控件使用手册.pdf"
在PowerBuilder开发中,Microsoft WebBrowser控件是一个常用的组件,用于在应用程序内嵌入Web浏览器的功能。本手册详细介绍了如何在PB环境中使用这一控件以及相关的函数、事件和属性。
首先,要使用WebBrowser控件,你需要在PowerBuilder的窗口中添加OLE对象。这可以通过选择"Insert Control"选项来实现,然后在列表中选取"Microsoft WebBrowser"。这样,你就能在窗口中添加一个可以直接浏览网页的IE控件。
对于这个OLE控件,通常我们可以命名为`ole_web`。以下是一些常用的函数:
1. `ole_web.object.navigate(string ls_url)`:此函数用于导航到指定的URL。例如,`ole_web.object.navigate('http://liulee.myrice.com')`将浏览到指定的网页。同样,它也支持本地文件和图像的浏览。
2. `ole_web.object.goBack()`:返回上一页。如果无页面可回退,可能会触发错误,可以对错误进行处理。
3. `ole_web.object.goForward()`:前进到下一页,与`goBack()`相似。
此外,还有一些重要的事件:
1. `documentComplete`:当URL请求的页面加载完成时触发。
2. `downloadComplete`:当URL中请求的资源下载完成时触发。
控件的常见属性包括:
1. `ole_web.object.width`:表示控件的宽度,单位为像素,但通常需要转换为PB单位以便进行调整。
2. `ole_web.object.height`:类似地,表示控件的高度。
3. `ole_web.object.offline`:此属性用于设置控件的工作模式,设为`true`则离线,`false`则在线。
使用这些功能,开发者可以创建一个与IE浏览器界面相似的应用程序,用于浏览网页或查看图片。
另一方面,手册还提到了在PowerBuilder程序中实现打印功能的方法。有两种主要的打印格式:
1. 对于数据窗口(DataWindow)控制或数据窗口对象,可以使用`DATAWINDOWNAME.Print(cancel_window)`。`cancel_window`参数是一个布尔值,用于决定是否显示取消打印操作的窗口。这种方法适用于单独打印一个数据窗口的内容。
2. 对于任何对象,可以使用`OBJECTNAME.Print()`方法,这更加通用。如果需要在同一个打印作业中打印多个数据窗口,应使用`PRINTDATAWINDOW`函数。
这两种方法提供了灵活的打印解决方案,满足不同场景下的打印需求。
PowerBuilder的Microsoft WebBrowser控件结合其丰富的函数、事件和属性,以及打印机制,使得开发者能够构建具有强大网络浏览和打印功能的应用程序。通过深入理解和熟练应用这些知识点,开发者可以提升PowerBuilder应用程序的用户体验和功能多样性。
2011-12-02 上传
731 浏览量
2021-04-24 上传
2008-10-19 上传
2010-06-09 上传
123 浏览量
2011-05-19 上传
2008-09-25 上传
2008-12-03 上传
悠闲饭团
- 粉丝: 195
- 资源: 3400
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析