补讲常用函数_第1页
补讲常用函数_第2页
补讲常用函数_第3页
补讲常用函数_第4页
补讲常用函数_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PB常用函数

讲课人:程平

Mobile-mail:chgpg@String()1.函数String()功能:按指定格式将数据转换成字符串。语法:String(data)返回值:string类型数据参数:data:指定要转换格式的数据,其数据类型可以是Date、DateTime、数值类型、Time、String。NOW()函数

Now()功能:得到客户机的当前系统时间。返回值:Time类型数据Date()函数Date()功能:将其它类型的数据转换为Date类型的数据。语法:Date(datetime)返回值:Date类型数据参数:datetime:DateTime类型的值。函数执行成功时返回相应的Date类型值。如果datetime参数中的值不是有效的PowerScript日期或数据类型不兼容,那么Date()函数返回1900-01-01。如果datetime参数的值为NULL,则Date()函数返回NULL。MessageBox()

MessageBox函数常常用于显示出错、警告、提示等,在程序开发阶段被程序员用来显示程序运行状态及中间结果。它将在屏幕上显示一个窗口,用户在响应该窗口后,程序才能继续运行下去。格式:

MessageBox(title,text[,icon[,button[,default]]])

其中title和text参数是必须的,其它花括号中的参数是可选的。各参数的含义:title:string类型,指定消息对话框的标题。text:指定对话框中显示的消息,可以是数值数据类型、字符串或boolean值。icon:枚举类型,可选项,指定要在该对话框左侧显示的图标。值为:Information!(默认值),StopSign!,Exclamation!,Question!,None!。

button:枚举类型,可选项,指定显示在该对话框底部的按钮.值为:OK!(默认值),OKCancel!,YesNo!,YesNoCancel!,RetryCancel!,AbortRetryIgnore!。default:数值型,可选项,指定作为缺省按钮的按钮编号,按钮编号自左向右依次计数,缺省值为1,如果该参数指定的编号超过了显示的按钮个数,MessageBox()函数将使用缺省值返回。缺省按钮是指获得焦点的按钮。函数执行成功时返回用户选择的按钮编号(例如1、2、3等),发生错误时返回-1。如果任何参数的值为NULL,MessageBox()函数返回NULL。

MessageBox()函数MessageBox()用法:当你的应用程序需要显示一段简短信息(比如显示出错、警告等信息)时,没有必要自己从头创建窗口、安排控件,使用MessageBox()函数既简单又方便。用户只有响应该窗口后,程序才能继续运行下去。Dec()函数Dec()功能:将字符串值转换成Decimal类型的值。语法:Dec(string)返回值:Decimal类型数据参数:string:string类型变量。函数执行成功时返回相应的Decimal类型值。如果string参数的值为NULL,则Dec()函数返回NULL。Rand()函数Rand()功能:得到1与n之间的一个随机数。语法:Rand(n)返回值:一个随机数字参数:n:数值型变量或表达式,指定要产生的伪随机数的上界。有效值在1到32,767之间。函数执行成功时返回1与n之间的一个随机数,包括1和n在内。如果参数n的值为NULL,Rand()函数返回NULL。Integer()函数Integer()功能:将字符串值转换成Integer类型的值。语法:Integer(string)参数:string:string类型变量。函数执行成功时返回相应的Integer类型值。如果string参数的值为NULL,则Integer()函数返回NULL。RelativeDate()函数RelativeDate()功能:得到指定日期前多少天或后多少天的日期。语法:RelativeDate(date,n)参数:date:Date类型,指定基准日期n:integer类型,指定天数返回值Date。当n的值大于0时返回参数date指定日期后第n天的日期;当n的值小于0时返回参数date指定日期前第n天的日期。如果任何参数的值为NULL,则RelativeDate()函数返回NULL。Today()函数Today()功能:得到当前系统日期时间。语法:Today()返回值Date。该函数返回当前系统日期。DaysAfter()函数DaysAfter()功能:得到两个日期间的天数。语法:DaysAfter(date1,date2)参数:date1:date类型,指定起始日期;date2:date类型,指定终止日期返回值Long。函数执行成功时得到两个日期之间的天数。如果date2的日期在date1的前面,那么DaysAfter()函数返回负值。如果任何参数的值为NULL,则DaysAfter()函数返回NULL。RelativeTime()函数RelativeTime()功能:得到指定时间前多少秒或后多少秒的时间,采用24小时制。语法:RelativeTime(time,n)参数:time:time类型,指定基准时间n:long类型,指定秒数返回值Time。当n的值大于0时返回参数time指定时间后第n秒的时间;当n的值小于0时返回参数time指定时间前第n秒的时间。如果任何参数的值为NULL,则RelativeTime()函数返回NULL。Time()函数Time()功能:把其它类型的数据转换为Time类型的值。语法:Time(string)参数:string:string类型,其值包括一个有效的以字符串形式表示的时间(比如9am或10:25)。函数执行成功时返回相应的Time类型值。如果string参数的值为NULL,则Time()函数返回NULL。SecondsAfter()函数SecondsAfter()功能:得到两个时间间的间隔秒数。语法:SecondsAfter(time1,time2)参数:time1:time类型,指定起始时间;time2:time类型,指定终止时间。返回值Long。函数执行成功时得到两个时间之间的间隔秒数。如果time2的时间在time1的前面,那么SecondsAfter()函数返回负值。如果任何参数的值为NULL,则SecondsAfter()函数返回NULL。Abs()函数Abs()功能:计算绝对值。语法:Abs(n)参数:n:要得到绝对值的数值型变量或表达式返回值返回值的数据类型与n的数据类型相同,函数执行成功时返回n的绝对值。如果参数n的值为NULL,Abs()函数返回NULL。Mid()函数Mid()功能:取字符串的子串。语法:Mid(string,start{,length})参数:string:string类型,指定要从中提取子串的字符串;start:long类型,指定子串第一个字符在string字符串中的位置,第一个位置为1;length:long类型,可选项,指定子串的长度返回值String。函数执行成功时返回string字符串中从start位置开始、长度为length的子串。如果start参数的值大于string中字符个数,那么Mid()函数返回空字符串。如果省略了length参数或length参数的值大于从start开始、string字符串中余下字符的长度,那么Mid()函数返回所有余下的字符。如果任何参数的值为NULL,Mid()函数返回NULL。Pos()函数Pos()功能:在一个字符串中查找所包含的另一个字符串的起始位置。语法:Pos(string1,string2{,start})参数:string1:string类型,指定要从中查找子串;string2的字符串string2:string类型,指定要在string1中查找的字符串;start:long类型,可选项,指定从string1的第几个字符开始查找。缺省值为1返回值Long。函数执行成功时返回在start位置后string2在string1中第一次出现的起始位置。如果在string1中按指定要求未找到string2、或start的值超过了string1的长度,那么Pos()函数返回0。如果任何参数的值为NULL,Pos()函数返回NULL。用法:Pos()函数在字符串查找时区分大小写,因此,"aa"不匹配"AA"。Trim()函数Trim()功能:删除字符串首部和尾部的空格。语法:Trim(string)参数:string:string类型,指定要删除首部和尾部空格的字符串返回值String。函数执行成功时返回删除了string字符串首部和尾部空格的字符串,发生错误时返回空字符串("")。如果任何参数的值为NULL,Trim()函数返回NULL。Right()函数Right()功能:从字符串右端取指定个数字符。语法:Right(string,n)参数:string:string类型,指定要提取子串的字符串;n:long类型,指定子串长度返回值String。函数执行成功时返回string字符串右边n个字符,发生错误时返回空字符串("")。如果任何参数的值为NULL,Right()函数返回NULL。如果n的值大于string字符串的长度,那么Right()函数返回整个string字符串,但并不增加其它字符。Left()函数Left()功能:得到字

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论