- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DataWindow Object 的几个有用的属性dw_1.Object.DataWindow.Column.Count 属性记录的是 DataWindow 中的列数。 DataWindow 中的所有对象有 Type 属性,通过访问他们的 Type 属性可以得知他们是 Column、Compute、Text 等等对象。 动态改变 DataWindow 某一列的 Edit Style : 将某一列的原来的 Edit 风格变成 DropDownListBox dw_1.modify(column1.ddlb.useasborder=yes) 。 在 DataWindow 控件中有许多事件的参数都是 DWO。DWO 全称 DataWindowObject 。它指的是 DataWindow 中的一个对象。例如一个计算列、Text 框、Picture Box 等等 对象,或者是 DataWindow 本身。通过访问 DWO 我们就可以知道当前用户触 发的是哪个对象。例如: Dwo.Name = datawindow //说明此时 DWO 代表 Datawindow Object 本身。 Dwo.band = header //说明该 dwo 位于 header 区。 DataWindow 内部函数 DataWindow 有许多内部函数(只能在 DataWindow 画笔中使用),它们都不能从 PowerScript中直接调用。不过我们可以利用 DataWindow Control 的函数 Describe 与 DataWindow 的 Evalute 结合起来运行。例如 DataWindow 的内部函数 LookupDisplay ( Column ) 则是获取某一列上的显示值的函数。它与 Powerscript 中的 GetItem 函数不一样,GetItem 函数获取的是数据值。 例:dw_1.Describe ( Evaluate(LookupDisplay(produceid), 1) ) 获取 productid 列的第一行记录当前的显示值。 DataWindow 中都有那些内部函数,以及各个内部函数的使用与用意的资料我们目前都没有找到。我们也只是一点一点的积累,如果有那位朋友知道的话,可千万要拿出来与大家分享哦!!! Browse 的使用 Browse 是 PB 开发环境中的一个画笔,与 Library、Database、DataWindow 一样。但是却很少有人提到过它。Browse 其实是一个非常有用的工具。有人抱怨知道如何更改 DataWindow Object 属性,但是又不知道究竟有哪些可以修改。使用 Browse 就简单了。Browse 中的 Tab 控件上的 DataWindow 页列出了当前应用程序所有的的 DataWindow Object 。同时窗口的右边列出了 DataWindow Object 具备的所有属性。右击一个属性,选择Copy 。此时 PB 就将访问该属性的脚本格式 Copy 到粘贴板上去了。你只需在你的源代码中 Paste 即可。Browse还有许多其他用途。 Browse 可以以树状的形式将你应用程序中的所有的 UserObject 或着 Window 之间的继承关系全部显示出来。对于 PFC 的初学者将是受益非浅,它可以帮你把 PFC 所有对象之间的继承关系清清楚楚的现实出来。Browse 中的 OLE页中也非常有用,它将你机器中的所有 OLE对象、ActiveX对象、COM对象都清清楚楚的列出来。如果你想知道你的机器中有哪些组件可以使用用它可以轻松找到。关于 Browse的具体使用说明本人也从没见过,我想可能是大家都觉得没什么可讲的吧。其实想想也是,所有操作只需点右健,当然没什么可以多说了!顺便问一句 PB 是不是很强大? PB 的怪现象 有许多 PB 开发人员都抱怨 PB 总是无缘无故的出现一些怪毛病。那么我告诉大家一套规则: “如果你一大早来到 PB 面前,发现程序无缘无故出了 Bug 。但是又死活想不出毛病在哪(昨晚还是好的,今早就坏了)。立即将你的应用程序的所有对象都重新生成一边(在 Library 画笔中使用 Regenerate),最好是按继承顺序 Regenerate 一边。说不定 Bug 就消失了”。 不要觉得这条规则好简单,说不定这条归则就可以帮你节省大量的时间。你们有没有想过 Powersoft 公司为什么要在 PB 中提供一个 Regenerate 功能。我觉得它就是为了应付这种毛病。因为,除了这种情况下,我再也想不出使用 Regenerate 的理由。 PB 开发 COM 存在的问题 安装了 PB gernerate 的朋友可以使用
文档评论(0)