您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 资本运营 > 09 PowerBuilder10.5函数
第九章函数编著:刘勇§9.1数值计算函数函数及格式返回值类型功能Abs(n)n的数据类型计算绝对值ASin(n)Double反正弦函数ACos(n)Double反余弦函数ATan(n)Double反正切函数Ceiling(n)n的数据类型返回大于n的最小整数Cos(n)Double余弦函数Exp(n)Double计算e的n次方Fact(n)Double计算n的阶乘Int(n)Integer得到小于等于n的最大整数Log(n)Double计算n的自然对数LogTen(n)Double计算n的常用对数(以10为底)Max(x,y)x、y中更精确的数据类型求最大值Min(x,y)x、y中更精确的数据类型求最小值Mod(x,y)x、y中更精确的数据类型求余数Pi(n)Double求n与Pi(3.14159265358979323...)的乘积Rand(n)n的数据类型得到1与n之间的一个伪随机数Randomize(n)Integer初始化伪随机数发生器Round(x,n)Decimal将x四舍五入到n位Sign(n)Integer确定n是正数、负数还是零Sin(n)Double正弦函数Sqrt(n)Double计算平方根Truncate(x,n)Decimal截断数值到指定的小数位§9.2日期时间函数函数及格式返回值类型功能Day(date)Integer得到日期型数据中的号数(1到31之间的整数值)DayName(date)String得到指定日期是一周中的星期几的英文名字DayNumber(date)Integer得到日期型数据是一星期中的第几天(用1~7表示,星期天为1,星期一为2,...星期六为7)DaysAfter(date1,date2)Long得到两个日期之间的天数Hour(time)Integer得到时间值中的小时,采用24小时制Minute(time)Integer得到时间值中的分钟,有效值在00~59之间Month(date)Integer得到日期值中的月份,有效值在1~12之间Now()Time得到客户机当间的时间RelativeDate(date,n)Date得到指定日期前多少天或后多少天的日期RelativeTime(time,n)Time得到指定时间前多少秒或后多少秒的时间,采用24小时制Second(time)Integer得到时间中的秒值,有效值在00~59之间Today()Date得到系统日期和时间Year()Integer得到日期值中的年度(有效值1000~3000)§9.3字符串操作函数函数及格式返回值类型功能Asc(string)Integer得到字符串第一个字符的ASCII码整数值Char(n)Char抽取字符串的第一个字符或把整数转换成字符Fill(chars,n)String建立一个由指定字符串填充的指定长度的字符串Fillw(chars,n)String建立一个由指定字符串填充的指定长度的字符串,用于DBCS环境Left(string,n)String得到字符串左部指定个数的字符LeftW(string,n)String得到字符串左部指定个数的字符,用于DBCS环境LeftTrim(string),String删除字符串左部的空格LeftTrimW(string)String删除字符串左部的空格,用于DBCS环境Len(stringorblob),Long返回字符串的长度LenW(stringorblob)Long返回字符串的长度,用于DBCS环境Lower(string)String将字符串中的大写字母转换为小写字母Match(string,textpattern),Boolean确定字符串中是否包含指定模式的字符MatchW(string,textpattern)Boolean确定字符串中是否包含指定模式的字符,用于DBCS环境Mid(string,start{,length}),String取字符串的子串MidW(string,start{,length})String取字符串的子串,用于DBCS环境Pos(string1,string2,{,start}),Long在一个字符串中查找所包含的另一个串的起始位置PosW(string1,string2,{,start})Long在一个字符串中查找所包含的另一个串的起始位置,用于DBCS环境ReplaceW(string1,start,n,String2)String将一个字符串中指定个数的字符替换为另一个字符串,用于DBCS环境Space(n)String生成由n个空格组成的字符串Trim(string)String删除字符串首部和尾部的空格TrimW(string)String删除字符串首部和尾部的空格,用于DBCS环境WordCap(text)String将文本中单词的首字母转为大写Upper(string)String将字符串中的小写字母转换为大写字母§9.4Blob(大二进制对象)函数函数及格式返回值类型功能Blob(text)Blob将字符串转换成Blob类型BlobEdit(blobvariable,n,data)Unsignedlong将任意类型的数据插到Blob类型变量的指定位置BlobMId(data,n{,length})Blob从Blob变量中提取一段数据Len(blob)Long得到Blob类型变量的数据长度,以字节为单位LenW(blob)Long得到Blob类型变量包含的字符的长度String(blob)String将Blob类型变量的值转换成字符串类型§9.5数据类型检查与转换函数函数及格式返回值类型功能Asc(string)Integer得到字符串第一个字符的ASCII码整数值Char(n)Char将字符串的第一个字符、Blob变量的第一个值、或一个整数转换成字符Dec(stringorblob)Decimal将字符串或Blob值转换成Decimal类型的值Double(stringorblob)Double将字符串或Blob值转换成Double类型的值Integer(stringorblob)Integer将字符串或Blob值转换成Integer类型的值Long(lowword,highword)Long将两个无符号整数组合成一个长整数Long(stringorblob)Long将字符串或Blob值转换成Long类型的值LongLong(lowword,highword)LongLong将两个无符号整数组合成一个LongLong类型的值LongLong(stringorblob)LongLong将字符串或Blob值转换成LongLong类型的值Real(stringorblob)Real将字符串或Blob值转换成Real类型的值Date(datetime)Date将DateTime类型转换成Date类型的值或将第一个值是DateTime或Date的Blob值转换成Date类型的值Date(string)Date将其值是个有效日期的字符串转换成Date类型的值Date(year,month,day)Date把表示年、月、日的三个整数组合成一个日期IsTime(timevalue)Boolean测试字符串的值是否是有效的时间String(data,{format})Boolean按指定格式将数据转换成字符串Time(datetime)Time将DateTime类型转换成time类型或将第一个值是DateTime或time的Blob值转换成time类型Time(string)Time将其值是个有效时间的字符串转换成Time类型Time(hour,minute,second{,microsecond})Time用时、分、秒、以及微秒组合出时间§9.6数组函数函数及格式返回值类型功能LowerBound(array{,n})Long得到指定数组第n维的下界UpperBound(array{,n})Long得到指定数组第n维的上界§9.7文件操作函数函数及格式返回值类型功能ChangeDirectory(directoryname)Integer改变目录CreateDirectory(directoryname)Integer创建目录DirectoryExists(directoryname)Boolean判断一个目录是否存在FileClose(fileno)Integer关闭文件FileCopy(sourcefile,targetfile{,replace})Integer文件拷贝FileDelete(filename)Boolean删除文件FileExists(filemame)Boolean检查指定的文件是否存在FileLength(filename)Long得到指定文件的长度FileMove(sourcefile,targetfile)Integer移动一个文件FileOpen(filename,{filemode{,fileaccess{,filelock{,writemode{creator,filetype}}}}})Integer打开文件FileRead(fileno,variable)Integer从指定文件中读取数据FileSeek(fileno,position,origin)Long将文件指针移动到指定的位置FileWrite(fileno,variable)Integer写文件GetCurrentDirectory()String得到当前目录GetFileOpenName(title,pathname,filename{,extension{,filter}})Integer显示打开文件用户对话窗,让用户选择要打开的文件GetFileSaveName(title,pathname,filename,{,extension{,filter}})Integer显示保存文件用户对话窗,让用户选择要保存到的文件RemoveDirectory(directoryname)Integer删除一个目录§9.8打印函数函数及格式返回值类型功能Print(printjobnumber,{tab1,}string{,tab2})Integer以当前字体在打开的打印作业中打印一行或多行文本PrintBitmap(printjobnumber,bitmap,x,y,width,height)Integer在打印区域的指定位置打印位图PrintCancel(printjobnubmer)Integer取消用PrintOpen()函数启动的打印作业PrintClose(printjobnumber)Integer关闭打印作业并把打印页面发送到打印机PrintDataWindow(printjobnumber,dwcontrol)Integer打印数据窗口控件的内容,用该函数可以在一个打印作业中打印多个数据窗口控件的内容,每个都从新的一页开始PrintDefineFont(printjobnumber,fontnumber,facename,height,weight,fontpitch,fontfamily,italic,underline)Integer定义打印作业使用的字体,对每个打印作业PowerBuilder支持八种字体PrintLine(printjobnumber,x1,y1,x2,y2,thickness)Integer在当前打印页上按指定宽度绘出一条线PrintOpen({jobname})Long启动打印作业并返回作业号PrintOval(printjobnumber,x,y,width,height,thickness)Integer在指定位置以指定线宽绘制椭圆或圆PrintPage(printjobnumber)Integer将当前页发送给打印机或打印池并在当前打印作业中启动一个新的打印页PrintRect(printjobn
本文标题:09 PowerBuilder10.5函数
链接地址:https://www.777doc.com/doc-3168397 .html