PowerScript语言

来源:互联网 发布:淘宝老式电影幕布 编辑:程序博客网 时间:2024/05/16 03:27

 

PowerScript语言

标识符:代表变量,标号,函数,窗口,菜单,控件,对象等名称的符号。

注释符:单行//,多行/**/

续行符:&(不能在标识符或保留字中间用)

命名规则:

     必须字母或下划线开头

     由字母,数字,下划线,短横线,¥,#%组成,不能是关键字

     不区分大小写,最长40个字符

注意:短横线又是减号,因此,表达式中的减号前后必须用空格隔开

空值:既不是零,也不是非零的任何值

变量被赋予空值的两种方法:

(1)       从数据库中读到空值

(2)       使用SetNull()函数赋值

例如:String person    //person=” ”

      SetNull(person)  //person值为NULL

  测试变量是否为空时,使用函数IsNull()

代词:poweScript提供了四个代词,分别如下

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

Parent:指当前控件所在的窗口

ParentWindow:代表运行时菜单所在的窗口,只能在菜单的处理程序中使用

Super:用于调用祖先的程序

常用标准数据类型

Blob:二进制大对象,用于处理图像或大文本

Boolean:布尔型,只有turefalse

Charcharacter:单个字符

String:字符串类型

Date: 日期,time:时间,datetime:日期及时间

Decimaldec:带符号十进制,最大18位精度

Double:浮点型,15位有效数字

Integerint:16位带符号整数

Long:32位带符号整数

Real:带符号浮点型,精度6

枚举类型:常用于对象或控件的属性,系统函数的参数等(不能自定义,枚举类型都是以英文单词开头,!结束)

变量声明:系统预定义的全局变量(SQLCASQLDASQLSAErrorMessage)除外,其它变量在使用前都要声明。格式:数据类型 变量名{=初始值}

变量的作用域:

Local:仅在所在的事件和函数内起作用

Instance:在所在对象的全部事件及函数中起作用。

Global:作用域是整个应用程序。

Share:不常用这个变量

运算符:

算术运算符:(+-,*,/,^)优先级依次减弱

关系运算符:

逻辑运算符:not ,and ,or

连接运算符:+

运算符优先级:

1  ()                         括号

2   +- ++--                正号、负号、自增、自减

3   ^                           幂运算

4   */                        乘、除

5   +-                        加、减及连接运算

6   =><>=<=<>       关系运算符

7   NOT                        逻辑反

8   AND                        逻辑与

9   OR                         逻辑或

基本语句

赋值语句:格式:variable_name=expression

条件语句:if…else…

循环语句:for…next…;do…loop;

多选择语句:choose…case……ende choose

Continue语句:只能用于do…loopfor…next

Exit语句:只能用于do…loopfor…next中,结束循环

Return:格式:eturn[表达式]

Halt语句:HALT:结束当前的PowerBuilder应用程序。

    HALT CLOSE:先触发当前PowerBuilder应用程序的application对象的close事件,然后再结束当前的应用程序。

Goto语句

基本函数

Messagebox函数:格式: MessageBox( title, text [,icon [,button [,default]]] )其中titletext参数是必须的,其它花括号中的参数是可选的。

Open函数:Open函数用来打开一个窗口。格式:      Open(window_name)

Close函数:Close函数用来关闭一个窗口。格式: Close(window_name)

Run函数:Run函数被用于运行其它的应用程序。格式:Run(appl) Run(appl, state)

          App是个字符串,指明运行的应用程序名。State指明运行时候的窗口状态,有三个值可选:Maximized!:最大化窗口;Minimized!:最小化窗口;Normal!:正常大小窗口(原始窗口),此为默认值。

 

 

 

 

 

 

 

 

原创粉丝点击