PowerBuilder控件使用手册:WebBrowser控件与打印功能

版权申诉
0 下载量 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应用程序的用户体验和功能多样性。