关于数据窗口事件中DWO的解释

来源:互联网 发布:907工程和907a数据 编辑:程序博客网 时间:2024/06/07 02:22

数据窗口的某些事件中可以使用一个称为dwo的变量,该变量保存数据窗口中的部分信息,用数据窗口的属性可以读取这些信息。使用该变量,首先判断保存在dwo中的对象类型,然后根据类型做进一步的工作。例如:
在数据窗口的Clicked事件上:MessageBox("提示",String(dwo.type))
在dwo中保存的对象类型可能有bitmap、button、column、compute、graph、grouPBox、line、ole、ellipse 、rectangle、roundrectangle、report、tableblob、text、datawindow(当用户没有单击特定对象时)。获取类型以后,可以使用choose case语句来根据不同的情况做不同的处理工作。
String ls_type
ls_type = dwo.type
Choose Case ls_type
Case "column"
MessageBox("提示",String(dwo.name))//显示用户鼠标单击的列名
Case "text"
MessageBox("提示",String(dwo.text))//显示用户鼠标单击的文本内容
End Choose
注意:PB在编译时不能检查出dwo的属性名称书写是否正确,例如将dwo.name误写为dwo.nama编译时也照样可以通过。所以,在书写时要注意是否正确。

原创粉丝点击