pb学习笔记一

本文详细介绍了PowerBuilder脚本中变量的查找顺序,包括Local、Shared、Global和Instance类型的变量,并讲解了如何引用全局变量。此外,文章还阐述了CALL语句在调用祖先对象脚本中的用法,以及CREATE和DESTROY语句在生成和释放对象实例中的作用。通过示例代码,展示了如何在不同场景下正确使用这些语句。
摘要由CSDN通过智能技术生成

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)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值