第02章 powerscript 语言

第02章 powerscript 语言

ID:21848555

大小:609.50 KB

页数:43页

时间:2018-10-20

第02章 powerscript 语言_第1页
第02章 powerscript 语言_第2页
第02章 powerscript 语言_第3页
第02章 powerscript 语言_第4页
第02章 powerscript 语言_第5页
资源描述:

《第02章 powerscript 语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章PowerScript语言2.1PowerScript基础2.2数据类型2.3变量声明及作用域2.4运算符及表达式2.5PowerScript语句2.6几个常用的标准函数2.7编辑代码2.8应用程序编程实例2.1.1注释(1)单行注释://(2)多行注释:/**/例://这是一个计算器程序decimaladd1//add1表示中间结果/*flag=1表示按下的数字是前面数字的一部分flag=0表示按下的数字是一个新的数字的开始*/PowerScript在工具栏提供了将所选文字加上/去除注释的两个图标:2.1.2标识

2、符标识符是程序中用来代表变量、标号、函数、窗口、菜单、控件、对象等名称的符号。标识符的命名规则:●必须字母或下划线开头;●由字母、数字、下划线—、短横线-、¥、#、%组成;●不能是PowerScript保留字(见附录);●不区分大小写。(但若用于Web、Unix等必须区分大小写);●最长40个字符。注意:短横线又是减号,因此,表达式中使用减号时,必须在减号的两边加上空格。2.1.3续行符语句超长,为阅读方便可以将语句分成几行,续行符&例:IFside1=5AND&side2=6THENarea=5*7相当于IFside1

3、=5ANDside2=6THENarea=5*7注意:不能在标识符或保留字的中间续行。2.1.4特殊字符常用的特殊字符:如表2.1.5空值空值既不是零,也不是非零的任何数值。变量被赋予空值的途径有两条:(1)从数据库中读到空值;(2)使用SetNull()函数赋值.例如:Stringperson//person=""SetNull(person)//person值为NULL测试变量或表达式是否为空值时,使用函数IsNull(),而不是直接使用关系表达式。例:测试变量a是否为空值:IFIsNull(a)THEN......

4、..2.1.6代词PowerScript提供了四个代词,分别为:This:This代表窗口、用户对象、菜单、应用对象或控件本身。如果不用This,则需要用按钮控件名cb_1、cb_2、cb_i等,将来修改维护很麻烦,同时难以使用复制、粘贴。lParent:Parent指当前控件所在的窗口。lParentWindow:ParentWindow代表运行时菜单所在的窗口,该代词只能在菜单的事件处理程序中使用。lSuper:在编写控件或者对象的子对象的程序的时候,可以调用祖先的程序,用户可以直接使用祖先对象的名称调用它们,也可以

5、使用Super来引用直接双亲。例如要调用父类的Clicked脚本可以这样写:CALLSuper::Clicked常用的是前面三个。使用代词主要是为了增加代码的通用性,不受所指代的控件或对象的名称发生变化的影响。2.2.1标准数据类型标准数据类型包括数值型、字符型、日期型、布尔型等一些最基本的数据类型。标准数据类型名称、含义:blob:二进制大对象,用于处理图像、大文本等;boolean:布尔型,只有两个可能的值:true或false;character或char:单个ASCII字符;String:字符串类型,用于存储任意

6、的ASCII字符;date:日期,包括年(1000-3000)、月(01-12)、日(01-31);time:时间,包括小时(00~23)、分(00~59)、秒(00~59)以及秒的小数位(最多六位),范围从00:00:00到23:59:59:999999;datetime:日期及时间;decimal或dec:带符号十进制数,最大18位精度;Double:带符号浮点数,15位有效数字,范围从2.2E-308到1.7E+308;2.2.1标准数据类型integer或int:16位带符号整数,范围从-32768到+32767

7、;long:32位带符号整数,范围从-2,147,483,648到+2,147,483,64;Real:带符号浮点数,精度6位,范围从1.17E-38到3.4E+383.5E+5;UnsignedInteger或UnsignedInt或Uint:16位无符号整数,范围从0到65535;UnsignedLong或Ulong:32位无符号整数,范围从0到4,294,976,295;2.2.2枚举类型枚举类型是PowerBuilder定义的特殊常量,常用于对象或控件的属性、系统函数的参数等。在PowerScript中不能定义自

8、己的枚举类型,而只能按系统要求使用它。枚举类型实际上是一组值,每个值都以英文单词开始,以感叹号(!)结束,例如:yesno!,OkCancel!。2.2.3系统对象数据类型窗口、菜单、各种控件都是系统对象,每一种系统对象实际上都是定义在内部的一种数据类型。通常不必把这些对象当作数据类型来考虑,只需通过工具栏或菜单定义

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。