当前位置: 代码迷 >> PB >> 请问关于数据窗口中的buttonclicked事件
  详细解决方案

请问关于数据窗口中的buttonclicked事件

热度:227   发布时间:2016-04-29 09:21:21.0
请教关于数据窗口中的buttonclicked事件?
在一个普通窗口上放一个数据窗口dw_1,然后在dw_1中的buttonclicked事件中写上
if dwo.name="exit" then
close(parent)
end if
的代码,对这段代码功能的解释为:在数据窗口内部的命令按钮被按下后触发,如果数据窗口内被点中的对象是“退出”命令按钮,则关闭窗口操作

可我不理解的是dwo代表什么?“exit”又表示什么? 代码编译没有错误哦,望前辈赐教

------解决方案--------------------
dwo是当时鼠标点中的 datawindow里的控件,比如字段、或label,或图片。总之是datawindow里的控件
exit就是datawindow里的dwo的名字,你可以通过右键 modify datawindow 看看datawindow里的这个按钮的name,
------解决方案--------------------
DWO = DataWindowObject也就是数据窗口上的对象,可以是任何你放到数据窗口上的控件
DWO.NAME就是对象名称了,你在数据窗口上放的控件叫什么名字
------解决方案--------------------
我們經常會用到:
dwo.name也可以指DATAWINDOW對像內BUTTON對像的Name
Choose case lower(dwo.name)
 Case ""
End choose
------解决方案--------------------
dwo的全称是datawindow object。就是数据窗口对象。
包括里面的字段,控件之类的。
exit是这个控件的名字。