PB变量的作用域

来源:互联网 发布:网络编辑工资多少 编辑:程序博客网 时间:2024/06/10 11:26

PowerBuilder的变量作用域共有四种:全局变量、实例变量、共享变量和局部变量。

不同作用域的变量需要在不同的位置说明,下面分别予以介绍。

在编程窗口、窗口画笔、用户对象画笔或菜单画笔中,选择“Declare”菜单中的“Global Variables”、“Instance Variables”和“Shared Variables”可以分别声明全局、实例和共享这三类变量。

全局变量

  全局变量在整个应用程序中都可访问,它的作用域是整个应用程序 。

实例变量

  实例变量与对象相关联,只有在该对象的事件处理程序或函数中才能使用为该对象定义的实例变量。实例变量在它所关联的对象被打开时创建,被关闭时消失。

共享变量

  共享变量是一种静态变量,这不仅意味着它所在的对象关闭后再次打开时,共享变量依然保持对象关闭时的值,而且还意味着同一个类多个实例中的同名共享变量保持相同的值。

局部变量

  局部变量在使用它的事件处理程序或函数中说明,其作用域仅限于说明它的程序段,在该程序段的任何地方均可访问局部变量,但其它程序段都不能访问本程序段中的局部变量。运行程序后,进入某个程序段时,系统自动为局部变量分配内存,退出程序段时,局部变量占用的内存被释放。

 ----------------------------------------------------------------------------------------------------------------

Global Variables:声明全局变量
Shared Variables:声明共享变量
Instance Variables:声明实例变量
Global External Functions:声明全局外部函数
Local External Functions:声明本地外部函数
局部变量就是在窗口内部对象的script中定义的变量

原创粉丝点击