当前位置:首页 > 技能相关 > PowerBuilder > 正文内容

PowerBuilder 函数

admin3年前 (2022-02-03)PowerBuilder4700 修订时间:2022-02-11 20:51:46

1、Pos()

函数作用:在一个字符串中查找所包含的另一个字符串的起始位置。

函数语法: Pos ( string1, string2 {, start } ) 

string1:主字符串;string2:指定要在 string1 中查找的字符串;start:指定从 string1 的第几个字符开始查找。缺省值为 1。

返 回 值:Long。函数执行成功时返回在 start 位置后 string2 在 string1 中第一次出现的起始位置。如果在 string1 中按指定要求未找到 string2、或 start 的值超过了 string1的长度,那么 Pos()函数返回 0。如果任何参数的值为 NULL,Pos()函数返回NULL。

使用说明:Pos()函数在字符串查找时区分大小写,因此,"aa"不匹配"AA"。

2、Left()、Right()

函数作用:获取字符串左侧、右侧指定长度的子串。双字节环境中使用相同语法的函数 LeftW 、RightW 即可。 

函数语法: Left ( string, n ) 、LeftW ( string, n ) 、Right ( string, n ) 、RightW ( string, n ) 


string:要获取子串的字符串。n:要截取的子串的长度。

返 回 值:String 类型。如果执行成功,则返回最右侧的 n 个字符;如果 n 大于或者等于参数 string 的长度,则返回整个字符串,但是不会在后面追加空格。如果参数为Null,则返回 Null。

使用说明:暂无

3、Mid()

函数作用:在指定的字符串中获取指定长度的子串。在双字节环境中,则应该使用函数MidW。在单字节环境中,这两个函数的功能是相同的。比如,要获取包含汉字的字符串中的子串,则应该使用函数 MidW。

函数语法:Mid ( string, start {, length } ) 、MidW ( string, start {, length } 

string:要截取子串的字符串。start:long 类型参数。指明要在哪个位置开始获取子串。最小为 1。length:long 类型参数,要获取的子串的长度。如果省略该参数或者大于剩余字符的个数,则获取从 start 开始(包括 start 参数指定位置的字符)到最后位置的所有字符。

返 回 值:String 类型。函数执行成功,返回指定区间的子串(如果 start 参数大于字符串的长度,则返回‘’),如果 length 大于字符串中剩余字符的长度,则返回剩余的字符串,注意该函数不会在返回的子串中添加空格来返回长度为 length 的子串,剩余多少就返回多少。如果任意参数为 Null,则返回 Null。

使用说明:通常使用函数 Pos 确定要获取子串的起始位置,该函数的返回值作为参数 start的取值。


4、Len()

函数作用:得到字符串的长度。

函数语法: Len (string)

返 回 值:Long。函数执行成功时返回字符串的长度,发生错误时返回-1。如果任何参数的值为 NULL,则 Len()函数返回 NULL。

5、ASC()

函数作用:得到对应的ASCII码值

函数语法: asc(char)

返 回 值:数字型,对应的ASCII码值

6、char()

函数作用:得到ASCII码值对应的字符

函数语法: char(ASCII)

返 回 值:字符型,对应ASCII码值的字符

7、Fill()

函数作用:反复填充得到指定长度的字符串

函数语法: Fill(str,len)

返 回 值:得到指定长度的string串,长度大于str再次从头开始获取,直到长度一致

8、Mod()

函数作用:求余

函数语法: Mod(n,m)

返 回 值:integer,余数

9、Replace()

函数作用:替换字符串

函数语法: replace(str1,start,len,str2)

返 回 值:string,字符串

10、String()

函数作用:格式转换

函数语法: string(var,format)

var 可以是date、datetime、 time类型的数据,format是格式串,比如“YYYY.MM.DD”、“HH:mm:ss”等

返 回 值:string,字符串

11、OpenWithParm ()

函数作用:打开指定的窗口,并将相应的参数保存在系统全局对象 Message 中。

函数语法: 语法格式一:OpenWithParm ( windowvar, parameter {, parent } ) 

                  语法格式二:OpenWithParm ( windowvar, parameter, windowtype {, parent } )    

     windowvar:Window 类型的变量。可以是系统对象 Window 类型,也可以是我们设定好的窗口类型,比如 w_main 类型的窗口变量。

     parameter:希望传递给要打开的窗口的参数。根据类型,该数据保存在系统全局对象 Message 对应的成员变量中,在打开的窗口中可以使用 Message 对应的成员变量来获取传递过来的数据。

     windowtype:要打开的窗口的名称,String 类型。

     parent:可选参数。当函数要打开的窗口为 Child 或者 Popup 类型的窗口时,可以用该参数为要打开的窗口指定父窗口。如果省略了该参数,并且打开的窗口类型为 Child 或者 Popup 类型,则自动使用当前的窗口作为父窗口。

返 回 值:函数执行成功返回 1,执行错误返回-1;如果任意参数为 Null 则返回 Null。

使用说明:语法格式一是常用的格式,通常使用该语句打开窗口,并且向目标窗口传递参数。第二种格式通常用来构造通用的查询,根据变量的取值(可以将数据窗口名称保存在数据库中)决定打开哪些窗口。

12、CloseWithReturn ( windowname, returnvalue ) 

函数作用:

函数语法: 

返 回 值:

使用说明:

--------------------------


函数作用:

函数语法: 

返 回 值:

使用说明:



 您阅读本篇文章共花了: 

免责声明
本站内容均为博客主本人日常使用记录的存档,如侵犯你的权益请联系:lifei@zaiheze.com 546262132@qq.com 沟通删除事宜。本站仅带访问端口形式使用,已杜绝搜索引擎爬取。

扫描二维码推送至手机访问。

版权声明:本文由LIFEI - blog发布,如需转载请注明出处。

本文链接:http://www.lifeiai.com/?id=42

分享给朋友:

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。