嗨,美好的一天!
谁能告诉我为什么下面的代码在按下名为 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 开发的任何好的教程
谢谢
嗨,美好的一天!
谁能告诉我为什么下面的代码在按下名为 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 开发的任何好的教程
谢谢
瓦利德·艾哈迈德,美好的一天。
我建议如下:
1. 将按钮放在数据窗口的详细信息带之外,它并不总是在那里正常工作。页眉、摘要或页脚带都可以。
2. 确保您的脚本在 buttonclicked 事件中。
3. 总结 Matt 的评论,如果数据窗口直接在窗口上,则 Close(Parent) 但如果它在另一个控件上,例如用户对象或标签页,则需要关闭对该窗口的引用:(
我建议定义一个实例变量:
window iw_win
并将其设置为打开事件中的窗口:
iw_win = this
并在数据窗口的 buttonclicked 事件中使用它:
Close(iw_win)
)
如果您的按钮位于主窗体(窗口)上,您只需使用 Close(Parent)。
如果您的按钮位于数据窗口控件上,您需要触发数据窗口(数据窗口所在的窗体)的父(窗口)上的方法。