powerbuilder学习资料(最新整理版).pdf

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

本文档分为两个局部,〔完全是分开的两部-没关联〕

第一局部:

PB书本自学类容

一:标识符:标识符是程序中用来代表变量,标号,函数,窗

口,控件,对象等名称的符号。

标识符必须是下划线或者字母开头,

标识符的非开头字符可以是字母,数字或者5中特殊符号

〔-,_,*,%,$〕

标识符不区分大小写

标识符的书写应保持连续,中间不能留空格。

标识符的最大长度应该控制在100个字符。

保存字不能用作标识符,因为它们已经有特殊的含义。

Asdf

_dfdf

Dffds-adf

Dfsdf_adf

Dfa*df

Asdf%fgg

Dff$fsdf

This//误用保存字

二:ASCLL码字符:字符串中可以包括特殊的ascll码字符,它

们不能使用常规的的输入方法直接输入,要使用其他字符来替代。

新行:~n制表:~t双引号:~〞单引号:~’等

三:代词:日常生活中可以用你,我,他之类的代词来指代特

定的人物,PowerBuilder也提供了几个代词指定特定的对象。

4个代词分别是:thisparentparentwindowsuper其中前3个广泛

使用。

1.This:代表窗口,用户对象,菜单,应用对象或控件本身,即代表

正在为之编写事件处理程序的对象。

例如;设窗口有一个名称为cb_button的按钮,其上显示的文本是‘请

单击’在该按钮的clicked事件中可以添加如下代码:

This.te*t=‘再单机一次’:语句执行后把请单击改成了‘再单机一次’

不用代词语句:cb_button.te*t=‘再单机一次’

2.parent:代表当前控件所在的窗口对象

如上述例子:parent.te*t=‘再单机一次’

3Parentwindow代表程序运行时当前菜单所在的窗口对象,注意:

改代词只能在菜单对象的事件处理程序中使用。

例子:假设cb_button窗口关联了一个菜单对象,该菜单中的‘关闭’

命令用于关闭窗口cb_button,我们可以在该菜单项的clicked事件中

添加如下代码:

//关闭关联窗口

Close(parentwindow)

//等同于

Close(cb_button)

Super:在编写空间或对象的子对象时,子对象中可以调用父对象的

事件处理程序,程序中的既可直接利用父对象名称调用他们,也可以

使用super代词来应用。

四:对象,属性,函数和事件的应用方法。

Powerbuilder应用程序的开发过程实际上就是对各种对象的定义和

使用过程。所有对象都有名称,并通过名称相互区分。在powerscript

中,访问对象的属性,函数,事件的方法很简单,就是使用圆点〔.〕

作为标记符。

(1)访问对象属性的格式为:

对象名.对象属性

列4.1:把单行编辑框sle_name的用户输入容送入字符串变量

userenter的语句可以写成:

Userenter=sle_name.te*t

(2)访问对象的函数与事件的格式为:

{Objectname.}{type}{calltype}{when}functionname

({argumentlist})

objectname:对象名

type:取值为function或event,用于指明访问函数还是事件,默

认值是function。

calltype:用于指明查找函数的时机,有效取值为:static(默认值),

编译时查找函数,假设不存在,产生编译错误;dynamic,程序运

行时查找函数,假设不存在,产生运行错误

when:用于指明函数或事件是立即执行还是当前程序段执行完毕

后执行,取值为TRIGGER〔默认值〕,立即执行;POST,当前程

序段执行完毕后执行

Functionname:指明调用的函数或事件名称

Arg

文档评论(0)

132****2812 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档