Button Clicked Event .. PowerBuilder 11.5

时间:2015-02-15 11:44:36

标签: powerbuilder powerbuilder.net amos

Hy Good Day!

任何人都可以告诉我为什么下面的代码没有按下名为b_1的关闭按钮关闭窗口?我在Button Clicked Event中尝试我的代码...

以下代码:

dwo.Name = 'b_1'

String          ls_Object

ls_Object = String(dwo.name)
If ls_Object = "b_1" Then
    Close(Parent)
End If

另外,请为我提供有关电源制造商开发的任何优秀教程,特别是针对报告和数据窗口

由于

2 个答案:

答案 0 :(得分:2)

瓦利德艾哈迈德,美好的一天 我建议如下:
1.将按钮放在数据窗口的细节带外,它不总是正常工作。标题,摘要或页脚区域都可以 2.确保您的脚本处于按钮触发的事件中 3.如果数据窗口直接在窗口上,那么要收集Matt的评论 关闭(家长) 但如果它在另一个控件上,例如用户对象或标签页,则需要关闭对该窗口的引用:
(我建议定义一个实例变量:
窗口iw_win
并将其设置为窗口中的开放事件:

iw_win = this

并在datawindow的buttonclicked事件中使用它:

Close(iw_win)

答案 1 :(得分:0)

如果您的按钮位于主窗体(窗口)上,则只需使用Close(Parent)。

如果您的按钮位于数据窗口控件上,则需要在数据窗口的父窗口(窗口)上触发该方法(数据窗口所在的窗体)。