我就在这里
分类: Sybase
2012-12-24 21:09:10
变量的作用域
作用域定义变量在什么范围内有效。PowerBuilder的变量作用域共有四种:全局变量、实例变量、共享变量和局部变量。不同作用域的变量需要在不同 的位置说明,下面分别予以介绍。在编程窗口、窗口画笔、用户对象画笔或菜单画笔中,选择“Declare”菜单中的“Global Variables”、“Instance Variables”和“Shared Variables”可以分别声明全局、实例和共享这三类变量。
全局变量
全局变量在整个应用程序中都可访问,它的作用域是整个应用程序 。
实例变量
实例变量与对象相关联,只有在该对象的事件处理程序或函数中才能使用为该对象定义的实例变量。实例变量在它所关联的对象被打开时创建,被关闭时消失。
共享变量
共享变量是一种静态变量,这不仅意味着它所在的对象关闭后再次打开时,共享变量依然保持对象关闭时的值,而且还意味着同一个类多个实例中的同名共享变量保 持相同的值。
局部变量
局部变量在使用它的事件处理程序或函数中说明,其作用域仅限于说明它的程序段,在该程序段的任何地方均可访问局部变量,但其它程序段都不能访问本程序段中 的局部变量。运行程序后,进入某个程序段时,系统自动为局部变量分配内存,退出程序段时,局部变量占用的内存被释放。