1,引用变量遇到变量名相符的变量,按照如下的顺序查找引用的变量:
Local
Shared
Global
Instance
如果存在相同名称Local,Shared和Global型变量,在引用变量时,Local,Shared型会被先引用,Global会被覆盖,若要引用全局变量,在变量名前加全局操作符::即可,
例如: If total<::total THEN...... Instance型变量在其实例内部脚本可以直接引用它,如果在其他对象中,在存取权限设定充许的条件下,使用点操作符饮用该变量,
列如: Object.InstanceVariable
利用代词Parent,
例如,在一个窗口中的控件中引用窗口的变量: parent.parentwindowVariable
2,CALL
CALL语句在继承对象中调用祖先对象的脚本,用户在继承对象的事件中不但可以调用祖先的用户对象,菜单对象或窗口对象的脚本,而且可以调用祖先窗口或用户中的控件。
CALL语句的语法格式为: CALL ancestorobject[{controlname}]::event [{argument}]
其中,ancestrobject指明祖先对象的标示名,controlname是控件的名字,event和argument代表没调用的事件及其参素列表,如果事件及其参数列表,如果事件定义的参素在调用的时候在argument没有,测空值作为默认值传递。
新版本的语法允许用户触发(trigger)或者告知调用(post)