PB函数大全1-3

合集下载

pb常用函数

pb常用函数

数组函数LowerBound()LowerBound()功能得到指定数组第n维的下界。

语法LowerBound ( array {, n } )参数array:数组名n:数值类型,可选项,指定要得到数组哪一维的下界。

缺省值为1返回值Long。

函数执行成功时返回array数组第n维的下界。

如果n的值超过了指定数组的最大维数,那么该函数返回-1。

如果任何参数的值为NULL,LowerBound()函数返回NULL。

UpperBound()UpperBound()功能得到指定数组第n维的上界。

语法UpperBound( array {, n } )参数array:数组名n:数值类型,可选项,指定要得到数组哪一维的上界。

缺省值为1 返回值Long。

函数执行成功时返回array数组第n维的上界。

如果n的值超过了指定数组的最大维数,那么该函数返回-1。

如果任何参数的值为NULL,UpperBound()函数返回NULL。

Blob(大二进制对象)函数Blob()Blob()功能将字符串转换成Blob类型数据。

语法Blob ( text )参数text: string类型,指定要转换的数据返回值Blob。

函数执行成功时返回转换后的Blob类型数据;如果text参数的值为NULL,则Blob()函数返回NULL。

BlobEdit()功能将任意类型的数据插入到Blob类型变量的指定位置。

语法BlobEdit ( blobvariable, n, data )参数blobvariable:Blob类型的已初始化变量,将向该变量中插入数据n:指定插入位置,有效值在1到4,294,967,295之间data:要插入到Blob类型变量中的数据,其数据类型可以是任何有效的PowerBuilder数据类型返回值Unsigned long。

函数执行成功时返回下次可以插入数据的位置;如果blobvariable变量中空间不够或任何参数的值为NULL,则BlobEdit()函数返回NULL。

常用pb函数

常用pb函数

常用pb函数Open()功能打开窗口。

该函数有两种语法格式:语法一、打开编程时已知数据类型的窗口对象;语法二、打开程序运行后才能确定数据类型的窗口对象。

下面分别予以介绍:语法一、打开编程时已知数据类型的窗口对象语法Open ( windowvar {, parent } )参数windowvar:要打开窗口的窗口名,可以使用窗口画笔定义的窗口对象名,也可以使用该窗口对象的某个变量。

Open()函数把打开窗口的引用放置到windowvar变量中parent:可选项,指定要打开窗口的父窗口,要打开窗口成为父窗口的子窗口,只有当要打开窗口需要成为某个窗口的子窗口时才需要指定该参数。

如果应用程序使用Open()函数打开某个子窗口或弹出窗口而又省略了该参数,那么当前活动窗口成为被打开窗口的父窗口返回值Integer。

函数执行成功时返回1,发生错误时返回-1。

如果任何参数的值为NULL,Open()函数返回NULL。

语法二、打开程序运行后才能确定数据类型的窗口对象语法Open ( windowvar, windowtype {, parent } )参数windowvar:指定窗口变量名,Open()函数把打开窗口的引用放置到该变量中windowtype:string类型,指定要打开窗口的数据类型,该参数指定的窗口数据类型必须与windowvar参数的类型相同或是windowvar类型的后继对象parent:可选项,指定要打开窗口的父窗口,要打开窗口成为父窗口的子窗口,只有当要打开窗口需要成为某个窗口的子窗口时才需要指定该参数。

如果应用程序使用Open()函数打开某个子窗口或弹出窗口而又省略了该参数,那么当前活动窗口成为被打开窗口的父窗口返回值Integer。

函数执行成功时返回1,发生错误时返回-1。

如果任何参数的值为NULL,Open()函数返回NULL。

DayName()功能得到指定日期是一周中的星期几(例如,Sunday, Monday...)。

PB中文件操作函数大全

PB中文件操作函数大全

PB中文件操作函数大全文件操作是计算机程序设计中的一项基本操作,用于对文件进行读取、写入、修改、删除等操作。

在PB(PowerBuilder)中,提供了一系列的文件操作函数,用于方便地对文件进行处理。

下面是PB中常用的文件操作函数的详细介绍,共计1200字以上。

1. FileOpen 函数:作用:用于打开一个文件,返回文件句柄。

语法:FileOpen ( integer filehandle, string filename,integer mode )参数解释:- filehandle:打开文件的文件句柄,为整数型。

- filename:文件名,为字符串类型。

- mode:打开文件的模式,为整数型,常用的模式有以下几种:-1:只读方式打开文件。

-2:写入方式打开文件。

-3:追加方式打开文件。

2. FileClose 函数:作用:关闭一个已打开的文件。

语法:FileClose ( integer filehandle )参数解释:- filehandle:要关闭的文件句柄,为整数型。

3. FileRead 函数:作用:从一个已打开的文件中读取内容。

语法:FileRead ( integer filehandle, refany content, integer length )参数解释:- filehandle:要读取内容的文件句柄,为整数型。

- content:用于存储读取内容的变量,为任意类型的引用。

- length:要读取的内容长度,为整数型。

4. FileWrite 函数:作用:向一个已打开的文件中写入内容。

语法:FileWrite ( integer filehandle, any content )参数解释:- filehandle:要写入内容的文件句柄,为整数型。

- content:要写入的内容,为任意类型。

5. FileDelete 函数:作用:删除指定的文件。

语法:FileDelete ( string filename )参数解释:- filename:要删除的文件名,为字符串类型。

pb常用函数

pb常用函数

数组函数Pos()CloseChannel()PrintSetFont() lowerBound()Replace()ExeclRemote()PrintSetSpacing() UpperBound()Right()GetDataDDEOrigin()PrintSetup()RightTrim()GetRemote()PrintText()Blob(大二进制对象)函数Space()OpenChanner()PrintWindth() Blob()Trim()RespondRemote()PrintX()BlobEdit()Upper()SetRemote()PrintY()BlobMid()StartHotLink()Len()系统与环境函数StopHotLink()窗口操作函数String()Clipboard()Close()CommandParm()DDE服务器函数CloseWithReturn()数据类型检查与转换函数DoScript()GetCommandDDE()Open()Asc()GetApplication()GetCommandDDEOrigin()OpenSheet()Char()GetEnvironment()GetDataDDE()OpenSheetWithParm() Dec()GetFocus()GetDataOrigin()OpenWithParm() Double()Post()RespondRemote()Integer()ProfileInt()SetDataDDE()国际化函数Long()ProfileString()StartServerDDE()IsAllArabic()Real()Restart()StopServerDDE()IsAllHebew()Date()Run()IsAnyArabic() DateTime()Send()文件操作函数IsAnyHebrew()IsNumber()SetProfileString()FileClose()IsArabic()IsTime()ShowHelp()FileDelete()IsArabicAndNumbers() Time()SignalError()FileExists()IsHebrew()Yield()FileLength()IsHebrewAndNumbers()数值计算函数FileOPen()Reverse()Abs()日期、时间函数FileRead()ToAnsi()Ceiling()Day()FileSeek()ToUnicode()Cos()DayName()FileWrite()Exp()DayNumber()GetFileOpenName()其他函数Fact()DaysAfter()GetFileSaveName()Beep()Int()Hour()ClassName()Log()Minute()库管理函数DebugBreak() logTen()Month()LibraryCreate()IntLow()Max()Now()LibraryDelete()IsValid()Min()RelativeDate()LibraryDirectory()KeyDown()Mod()RelativeTime()LibraryExport()MessageBox()Pi()Second()LibraryImport()PixelsToUnits() Rand()Today()PopulatError() Randomize()Year()打印函数RGB()Round()Print()SetNull()Sign()注册(Registry)函数PrintBitmap()SetPointer()Sin()RegistryDelete()PrintCancel()SignalError()Sqrt()RegistryGet()PrintClose()UnitsToPixels()Tan()RegistryKeys()PrintDataWindow()Truncate()RegistrySet()PrintDefineFont()RegistryValues()PrintLine()字符串操作函数PrintOpen()Fill()定时函数PrintOval()Left()CPU()PrintPage()LeftTrim()Idle()PrintRect()Lower()Timer()PrintRoundRect()Match()PrintScreen()Mid()DDE客户函数PrintSend()LowerBound()LowerBound()功能得到指定数组第n维的下界。

pb常用函数

pb常用函数

数组函数LowerBound()LowerBound()功能得到指定数组第n维的下界。

语法LowerBound ( array {, n } )参数array:数组名n:数值类型,可选项,指定要得到数组哪一维的下界。

缺省值为1返回值Long。

函数执行成功时返回array数组第n维的下界。

如果n的值超过了指定数组的最大维数,那么该函数返回-1。

如果任何参数的值为NULL,LowerBound()函数返回NULL。

UpperBound()UpperBound()功能得到指定数组第n维的上界。

语法UpperBound( array {, n } )参数array:数组名n:数值类型,可选项,指定要得到数组哪一维的上界。

缺省值为1 返回值Long。

函数执行成功时返回array数组第n维的上界。

如果n的值超过了指定数组的最大维数,那么该函数返回-1。

如果任何参数的值为NULL,UpperBound()函数返回NULL。

Blob(大二进制对象)函数Blob()Blob()功能将字符串转换成Blob类型数据。

语法Blob ( text )参数text: string类型,指定要转换的数据返回值Blob。

函数执行成功时返回转换后的Blob类型数据;如果text参数的值为NULL,则Blob()函数返回NULL。

BlobEdit()功能将任意类型的数据插入到Blob类型变量的指定位置。

语法BlobEdit ( blobvariable, n, data )参数blobvariable:Blob类型的已初始化变量,将向该变量中插入数据n:指定插入位置,有效值在1到4,294,967,295之间data:要插入到Blob类型变量中的数据,其数据类型可以是任何有效的PowerBuilder数据类型返回值Unsigned long。

函数执行成功时返回下次可以插入数据的位置;如果blobvariable变量中空间不够或任何参数的值为NULL,则BlobEdit()函数返回NULL。

PB之常用函数

PB之常用函数

Return1
//不允许关闭
EndChoose //用户所有的选择情况处理完毕
通过上面的脚本,可以为用户提供一个很健壮的数据处理窗口。即使直接关闭该窗口,在数据窗口中所做的数据修改也不会丢失,除非用户 自己想放弃。
另外,需要注意的是,在其他事件中调用或者触发(使用TriggerEvent函数、PostEvent函数或者是对象名称.Event 事件名称格式调用事 件)Close事件,都只是执行该事件中的脚本,并不真正关闭窗口。也就是说,应该区别事件和事件处理脚本,这两者虽然有很多的联系但 并不相同。 PB中的所有事件和事件处理脚本都是有区别的。
row:要设置数据的行,为long类型。
column:要设置数据的列,可以是string类型的列名称,也可以是integer类型的列号。
插入空行:insertrow(0) dw_name.insertrow(0) 通常配合插入行使用的是滚动行 dw_name.scrolltorow(dw_name.insertrow(0)) \\滚动到插入行 比如:int row
row = dw_1.insertrow(0)
//显示
dw_1.scrolltorow(row)
该函数有返回值,1,2,3对选择的按键。
基本写法事例: MessageBox('此处为标题,'此处为内容') 完整写法事例: if MessageBox('提示信息','是否删除?',&Question! ,OKCancel! , 1 ) = 1 then//选择确定 MessageBox('提示信息', '你选择了删除') else//选择取消
//使用

PB函数大全

PB函数大全

PB函数大全一、数组函数1、LowerBound()功能:得到指定数组第n维的下界。

语法:LowerBound ( array {, n } )参数:array:数组名。

n:数值类型,可选项,指定要得到数组哪一维的下界。

缺省值为1。

返回值:Long。

函数执行成功时返回array数组第n维的下界。

如果n的值超过了指定数组的最大维数,那么该函数返回-1。

如果任何参数的值为NULL,LowerBound()函数返回NULL。

示例:integer a[5], b[2,5]LowerBound(a) // Returns 1LowerBound(a, 1) // Returns 1LowerBound(a, 2) // Returns -1, a has only 1 dimLowerBound(b, 2) // Returns 1integer c[ ]LowerBound(c) // Returns 1c[50] = 900LowerBound(c) // Returns 1integer d[-10 to 50]LowerBound(d) // Returns - 102、UpperBound()功能:得到指定数组第n维的上界。

语法:UpperBound( array {, n } )参数:array:数组名。

n:数值类型,可选项,指定要得到数组哪一维的上界。

缺省值为1。

返回值:Long。

函数执行成功时返回array数组第n维的上界。

如果n的值超过了指定数组的最大维数,那么该函数返回-1。

如果任何参数的值为NULL,UpperBound()函数返回NULL。

示例:integer a[5], b[2,5]LowerBound(a) // Returns 1LowerBound(a, 1) // Returns 1LowerBound(a, 2) // Returns -1, a has only 1 dimLowerBound(b, 2) // Returns 1integer c[ ]LowerBound(c) // Returns 1c[50] = 900LowerBound(c) // Returns 1integer d[-10 to 50]LowerBound(d) // Returns - 10二、Blob(大二进制对象)函数Blob函数得到Blob数据类型的信息、完成数据类型转换以及操作Blob类型数据。

PB函数大全剖析

PB函数大全剖析

一、数组函数1、LowerBound()功能:得到指定数组第n维的下界。

语法:LowerBound ( array {, n } )参数:array:数组名。

n:数值类型,可选项,指定要得到数组哪一维的下界。

缺省值为1。

返回值:Long。

函数执行成功时返回array数组第n维的下界。

如果n的值超过了指定数组的最大维数,那么该函数返回-1。

如果任何参数的值为NULL,LowerBound()函数返回NULL。

示例:integer a[5], b[2,5]LowerBound(a) // Returns 1LowerBound(a, 1) // Returns 1LowerBound(a, 2) // Returns -1, a has only 1 dimLowerBound(b, 2) // Returns 1integer c[ ]LowerBound(c) // Returns 1c[50] = 900LowerBound(c) // Returns 1integer d[-10 to 50]LowerBound(d) // Returns - 102、UpperBound()功能:得到指定数组第n维的上界。

语法:UpperBound( array {, n } )参数:array:数组名。

n:数值类型,可选项,指定要得到数组哪一维的上界。

缺省值为1。

返回值:Long。

函数执行成功时返回array数组第n维的上界。

如果n的值超过了指定数组的最大维数,那么该函数返回-1。

如果任何参数的值为NULL,UpperBound()函数返回NULL。

示例:integer a[5], b[2,5]LowerBound(a) // Returns 1LowerBound(a, 1) // Returns 1LowerBound(a, 2) // Returns -1, a has only 1 dimLowerBound(b, 2) // Returns 1integer c[ ]LowerBound(c) // Returns 1c[50] = 900LowerBound(c) // Returns 1integer d[-10 to 50]LowerBound(d) // Returns - 10二、Blob(大二进制对象)函数Blob函数得到Blob数据类型的信息、完成数据类型转换以及操作Blob类型数据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PB函数大全(1)计算机 2008-06-07 10:39 阅读879 评论0Abs()功能计算绝对值。

语法Abs ( n )参数n:要得到绝对值的数值型变量或表达式返回值返回值的数据类型与n的数据类型相同,函数执行成功时返回n的绝对值。

如果参数n的值为NULL,Abs()函数返回NULL。

Ceiling()功能返回大于n的最小整数。

语法Ceiling ( n )参数n:数值型变量或表达式返回值返回值的数据类型与n的数据类型相同。

函数执行成功时返回大于n的最小整数。

如果参数n的值为NULL,Ceiling()函数返回NULL。

Cos()功能计算余弦,其中参数以弧度为单位。

语法Cos ( n )参数n:数值型变量或表达式返回值Double。

函数执行成功时返回n的余弦。

如果参数n 的值为NULL,Cos()函数返回NULL。

Exp()功能计算e的n次方。

语法Exp ( n )参数n:指定幂值返回值Double。

函数执行成功时返回e(约等于2.71828)的n次方。

如果参数n的值为NULL,Exp()函数返回NULL。

Fact()功能计算n的阶乘。

语法Fact ( n )参数n:数值型变量或表达式返回值Double。

函数执行成功时返回n的阶乘。

如果参数n 的值为NULL,Fact()函数返回NULL。

Int()功能得到小于等于n的最大整数。

语法Int ( n )参数n:数值型变量或表达式返回值Integer。

函数执行成功时返回小于等于n的最大整数。

如果n的值太小或太大,超过了整数的表示范围,则函数返回0。

如果参数n的值为NULL,Int()函数返回NULL。

Log()功能计算n的自然对数。

语法Log ( n )参数n:数值型变量或表达式,其值必须大于0返回值Double。

函数执行成功时返回n的自然对数。

如果n小于等于0,将导致运行错误。

如果参数n的值为NULL,Log()函数返回NULL。

LogTen()功能计算n的常用对数(以10为底)。

语法LogTen ( n )参数n:数值型变量或表达式,其值必须大于0返回值Double。

函数执行成功时返回n的常用对数。

如果n小于等于0,将导致运行错误。

如果参数n的值为NULL,LogTen()函数返回NULL。

Max()功能求两个数中的最大值。

语法Max ( x, y )参数x:数值型变量或表达式,参加比较的第一个数y :数值型变量或表达式,参加比较的第二个数返回值以x、y中数据类型更精确的数据类型作为该函数的返回值数据类型。

函数执行成功时返回参数比较的两个数中更大者。

如果任何参数的值为NULL,Max()函数返回NULL。

Min()功能求两个数中的最小值。

语法Min( x, y )参数x:数值型变量或表达式,参加比较的第一个数y :数值型变量或表达式,参加比较的第二个数返回值以x、y中数据类型更精确的数据类型作为该函数的返回值数据类型。

函数执行成功时返回参数比较的两个数中较小者。

如果任何参数的值为NULL,Min()函数返回N ULL。

Mod()功能求余数。

语法Mod ( x, y )参数x:数值型变量或表达式,被除数y :数值型变量或表达式,除数返回值以x、y中数据类型更精确的数据类型作为该函数的返回值数据类型。

函数执行成功时返回x除以y所得的余数。

如果任何参数的值为NULL,Mod()函数返回NULL。

Pi()功能计算n与Pi(3.14159265358979323...)的乘积。

语法Pi ( n )参数n:数值型变量或表达式返回值Double。

函数执行成功时返回n与Pi(3.14159265358 979323...)的乘积。

发生错误时返回-1。

如果参数n的值为NULL,Pi()函数返回NULL。

Rand()功能得到1与n之间的一个伪随机数。

语法Rand ( n )参数n:数值型变量或表达式,指定要产生的伪随机数的上界。

有效值在1到32,767之间返回值与n的数据类型相同。

函数执行成功时返回1与n之间的一个伪随机数,包括1和n 在内。

如果参数n的值为NULL,Rand()函数返回NULL。

Randomize()功能初始化伪随机数发生器,这样让应用程序每次使用不同的伪随机数序列。

语法Randomize ( n )参数n:数值型变量或表达式,指定伪随机数生成器使用的起始值,不同的起始值可以生成不同的伪随机数序列。

当n的值为0时,该函数把系统时钟作为伪随机数生成器的起始值,这样可以生成不可重复的伪随机数序列。

当n的值不为0时,可以产生不同的伪随机数序列,但是,如果两次使用相同的伪随机数生成器起始值,那么两次生成的伪随机数序列相同。

n的值在0到32,767之间返回值Integer。

极少使用该函数的返回值。

Round()功能将x四舍五入到n位。

语法Round ( x, n )参数x:要四舍五入的数值型数据n:整数类型,指定从哪个小数位上四舍五入x。

有效值在0到18之间返回值Decimal。

函数执行成功时返回将x四舍五入到小数点后第n位的数值,如果函数执行失败或任何参数的值为NULL,Round()函数返回N ULL。

Sign()功能确定n是整数、负数还是零。

语法Sign ( n )参数n:数值型变量或表达式,指定要测试符号的值返回值Integer。

当n大于0时返回1;当n小于0时返回-1;当n等于0时返回0。

如果参数n的值为NULL,Sign()函数返回N ULL。

Sin()功能计算正弦,其中参数以弧度为单位。

语法Sin( n )参数n:数值型变量或表达式返回值Double。

函数执行成功时返回n的正弦。

如果参数n 的值为NULL,Sin()函数返回NULL。

Sqrt()功能计算平方根。

语法Sqrt ( n )参数n:数值型变量或表达式,指定要计算平方根的数据返回值Double。

函数执行成功时返回n的平方根。

如果n是负数,则执行该函数时引发运行错误。

如果参数n的值为NUL L,Sqrt()函数返回NULL。

Tan()功能计算正切,其中参数以弧度为单位。

语法Tan( n )参数n:数值型变量或表达式返回值Double。

函数执行成功时返回n的正切。

如果参数n 的值为NULL,Tan()函数返回NULL。

Truncate()功能截断数值到指定的小数位。

语法Truncate ( x, n )参数x:要截断的数值型数据n:整数类型,指定从哪个小数位上截断x。

有效值在0到18之间返回值Decimal。

函数执行成功时返回将x截断到小数点后第n位的数值,如果函数执行失败或任何参数的值为NULL,Truncate()函数返回NULL。

所谓截断就是舍弃指定位之后的数值。

Asc()功能得到字符串第一个字符的ASCII码整数值。

语法Asc ( string )参数string:要得到第一个字符ASCII值的字符串返回值Integer。

函数执行成功时返回str ing参数第一个字符的ASCII值,如果string参数的值为NULL,则Asc()函数返回NULL。

Char()功能将字符串的第一个字符、Blob变量的第一个值、或一个整数转换成字符。

语法Char ( n )参数n:字符串、Blob变量或整数,也可以是包含上述类型数据的Any类型变量返回值Char。

返回参数n的第一个字符。

如果n参数的值为NULL,则Char()函数返回NULL。

Dec()功能将字符串或Blob值转换成Decimal类型的值。

语法Dec ( stringorblob )参数stringorblob:string类型变量或Blob类型变量。

Blob类型变量时,把该变量第一个值转换为Decimal类型的值,其余部分被忽略。

stringorblob参数也可以是包含上述类型数据的Any类型变量返回值Decimal。

函数执行成功时返回相应的Decimal类型值。

如果strin gorblob参数中的值不是有效的PowerScript数字或数据类型不兼容,那么Dec()函数返回0。

如果stringorblob参数的值为NULL,则Dec()函数返回NULL。

Double()功能将字符串或Blob值转换成Double类型的值。

语法Double(stringorblob)参数stringorblob:string类型变量或Blob类型变量。

Blob类型变量时,把该变量第一个值转换为Double类型的值,其余部分被忽略。

stringorblob参数也可以是包含上述类型数据的Any类型变量返回值Double。

函数执行成功时返回相应的Double类型值。

如果stringo rblob参数中的值不是有效的PowerScript数字或数据类型不兼容,那么Double()函数返回0。

如果stringorblob参数的值为NULL,则Double()函数返回NULL。

Integer()功能将字符串或Blob值转换成Integer类型的值。

语法Integer ( stringorblob )参数stringorblob:string类型变量或Blob类型变量。

Blob类型变量时,把该变量第一个值转换为Integer类型的值,其余部分被忽略。

stringorblob参数也可以是包含上述类型数据的Any类型变量返回值Integer。

函数执行成功时返回相应的Integer类型值。

如果stringor blob参数中的值不是有效的PowerScript数字或数据类型不兼容,那么Integer()函数返回0。

如果stringorblob参数的值为NULL,则Integer()函数返回NULL。

Long()功能将其它类型的数据转换为Long类型的值。

该函数有两种语法格式:语法一、将两个无符号整数组合成一个长整数值;语法二、将字符串或Blob值转换成Long类型的值。

下面分别予以介绍:语法一、将两个无符号整数组合成一个长整数值语法Long ( lowword, highword )参数lowword:UnsignedInteger类型,指定长整数中的低位值highword:UnsignedIntege r类型,指定长整数中的高位值返回值Long。

函数执行成功时返回由低位值和高位值组合后的长整数值,发生错误时返回-1。

如果任何参数的值为NULL,则Long()函数返回NULL。

语法二、将字符串或Blob值转换成Long类型的值语法Long ( stringorblob )参数stringorblob:string类型变量或Blob类型变量。

Blob类型变量时,把该变量第一个值转换为Long类型的值,其余部分被忽略。

stringorblob参数也可以是包含上述类型数据的A ny类型变量返回值Long。

函数执行成功时返回相应的Long类型值。

相关文档
最新文档