【问题标题】:Button Clicked Event.. PowerBuilder 11.5按钮单击事件.. PowerBuilder 11.5
【发布时间】:2015-02-15 11:44:35
【问题描述】:

你好!

谁能告诉我为什么下面的代码没有在按下名为 b_1 的关闭按钮时关闭窗口?我在按钮单击事件中尝试我的代码...

代码如下:

dwo.Name = 'b_1'

String          ls_Object

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

另外请为我提供任何关于报告和数据窗口的 Power Builder 开发的好教程

谢谢

【问题讨论】:

    标签: powerbuilder powerbuilder.net amos


    【解决方案1】:

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

    iw_win = this
    

    并在数据窗口的 buttonclicked 事件中使用它:

    Close(iw_win)
    

    )

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-02-17
        • 1970-01-01
        • 1970-01-01
        • 2017-10-28
        • 2018-08-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多