PowerBuilder 函数
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 )
函数作用:
函数语法:
返 回 值:
使用说明:
--------------------------
函数作用:
函数语法:
返 回 值:
使用说明: