PB:窗口操作函数

窗口操作函数

1、Close()

功  能:关闭窗口并释放窗口以及窗口上的控件所占据的内存。

语  法:Close(windowname)

参  数:windowname:要关闭窗口的名称。

返回值:Integer。函数执行成功时返回1,发生错误时返回-1。如果参数windowname的值为NULL,Close()函数返回NULL。

用  法:应用程序使用Open()或其它Open簇函数打开窗口后,不需要窗口时,可以使用Close()关闭窗口并释放窗口以及窗口上所有控件占据的内存。Close()函数的执行过程为:如果要关闭窗口的CloseQuery和/或Close事件已经编写了事件处理程序,那么执行这些事件处理程序,从屏幕上删除要关闭的窗口、关闭窗口、之后执行调用Close()函数语句后面的语句。

当窗口被关闭后,应用程序就不能再访问已经关闭窗口的属性、实例变量、对象函数、以及窗口上的控件了。如果关闭窗口后应用程序依然访问上述特性,那么将引发运行错误。

当然,应用程序也可以阻止窗口被关闭,方法很简单,只要在欲阻止关闭窗口的CloseQuery事件处理程序中使用RETURN语句返回1即可,格式为:RETURN 1。

示  例:These statements close the window w_employee and then open the window

w_departments:

Close(w_employee)

Open(w_departments)

After you call Close, the following statements in the script for the CloseQuery event

你可能感兴趣的:(PowerBuilder,powerbuilder,pb)