PowerBuilder函数
PowerBuilder函数大全

PB函数大全∙Abs()功能计算绝对值。
语法Abs( n )参数n:要得到绝对值的数值型变量或表达式返回值返回值的数据类型与n的数据类型相同,函数执行成功时返回n的绝对值。
如果参数n的值为NUL L,Abs()函数返回NU LL。
∙Ceilin g()功能返回大于n的最小整数。
语法Ceil ing ( n )参数n:数值型变量或表达式返回值返回值的数据类型与n的数据类型相同。
函数执行成功时返回大于n的最小整数。
如果参数n的值为NUL L,Ceilin g()函数返回NU LL。
∙Cos()功能计算余弦,其中参数以弧度为单位。
语法Cos( n )参数n:数值型变量或表达式返回值Doub le。
函数执行成功时返回n的余弦。
如果参数n的值为NUL L,Cos()函数返回NU LL。
∙Exp()功能计算e的n次方。
语法Exp( n )参数n:指定幂值返回值Doub le。
函数执行成功时返回e(约等于2.71828)的n次方。
如果参数n的值为NUL L,Exp()函数返回NU LL。
∙Fact()功能计算n的阶乘。
语法Fact ( n )参数n:数值型变量或表达式返回值Doub le。
函数执行成功时返回n的阶乘。
如果参数n的值为NUL L,Fact()函数返回NU LL。
∙Int()功能得到小于等于n的最大整数。
语法Int( n )参数n:数值型变量或表达式返回值Inte ger。
函数执行成功时返回小于等于n的最大整数。
如果n的值太小或太大,超过了整数的表示范围,则函数返回0。
如果参数n的值为NUL L,Int()函数返回NU LL。
∙Log()功能计算n的自然对数。
语法Log( n )参数n:数值型变量或表达式,其值必须大于0返回值D ouble。
PowerBuilder函数使用手册.

PowerBuilder 函数全集PrintDefineFont(功能定义打印作业使用的字体,对每个打印作业PowerBuilder 支持八种字体。
语法PrintDefineFont(printjobnumber,fontnumber,facename,height,weight,fontpitch,fontfamil y, italic,underline参数printjobnumber :用PrintOpen(函数打开的打印作业号fontnumber :指定赋给当前定义字体的编号,有效值在1到8之间 facename:string 类型,指定字体名称,该字体应该是你的打印机支持的字体,比如“宋体”height:Integer 类型,使用正值指定字体的高度,以千分之一英寸为单位;使用负值指定字体点数,比如,-18代表18点。
一般来说,使用点数更精确些weight :指定字体的磅数,正常字体为400磅,粗体为700磅fontpitch :FontPitch 枚举类型,指定字体标准。
有效取值为:Default! - 缺省值;Fixed! - 固定形式;Variable! - 可变形式fontfamily :FontFamily 枚举类型,指定字体系列。
有效取值为:AnyFont! 、Decorative! 、Modern! 、Roman! 、Script! 、Swiss!italic :boolean 类型,指定是否使用斜体样式。
有效取值为:TRUE - 使用斜体样式;FALSE - 不使用斜体样式。
缺省值为FALSEunderline :boolean 类型,指定是否加下划线。
有效取值为:TRUE - 加下划线;FALSE - 不加下划线。
缺省值为FALSE 返回值Integer 。
函数执行成功时返回1,发生错误时返回-1。
如果任何参数的值为NULL ,PrintDefineFont(函数返回NULL 。
powerbuilder evaluate函数

powerbuilder evaluate函数什么是PowerBuilder的Evaluate函数?PowerBuilder是一种常用的集成开发环境(IDE),用于创建企业级应用程序。
它支持多种编程语言和技术,并提供了一系列的内置函数来简化开发过程。
其中一个重要的内置函数是Evaluate函数。
Evaluate函数是PowerBuilder中的一个强大的功能,可以根据用户提供的字符串表达式进行动态求值。
它可以将这个字符串表达式作为输入参数,并返回相应的结果。
Evaluate函数可以处理各种类型的表达式,包括数学运算、逻辑运算、字符串处理以及函数调用。
如何使用PowerBuilder的Evaluate函数?使用Evaluate函数非常简单,只需以下几个步骤:1. 准备表达式:首先,你需要准备好一个字符串表达式,这个表达式可以包含各种运算符、函数和变量。
例如,你可以使用加法运算符(+)将两个数字相加,或者使用逻辑运算符(AND、OR)来进行条件判断。
2. 调用Evaluate函数:在你的PowerBuilder应用程序中,找到适当的位置来调用Evaluate函数。
你可以在按钮点击事件、计算字段或任何其他需要对表达式进行求值的地方使用Evaluate函数。
函数的语法如下:result = Evaluate(expression)其中,expression是你准备好的字符串表达式,而result是Evaluate函数的返回值。
3. 处理结果:当Evaluate函数执行完毕后,它会返回表达式的计算结果。
你可以将这个结果赋值给一个变量,以便在应用程序的其他部分使用。
或者,你还可以直接使用这个结果做进一步的计算或显示。
4. 错误处理:在使用Evaluate函数时,你需要考虑到可能出现的错误情况。
例如,如果用户提供的表达式不符合语法规则,或者表达式中使用了没有定义的变量或函数,那么Evaluate函数可能会返回错误的结果。
powerbuilder 延时 函数

一、PowerBuilder简介PowerBuilder是一款用于创建企业应用程序的集成开发环境(IDE),它最初由PowerSoft公司开发并于1991年发布。
目前它是由Sybase 公司拥有和维护。
PowerBuilder使用一种称为PowerScript的自定义编程语言来编写应用程序逻辑,并通过与数据库系统集成来提供数据库访问和数据处理能力。
PowerBuilder凭借其易用性和强大的功能,成为企业应用程序开发的首选工具之一。
二、延时函数的作用在实际的应用程序开发中,我们常常需要在程序执行过程中对某些操作进行延时处理,以达到一定的效果或者满足特定的需求。
在PowerBuilder中,延时函数便成为了实现这种延时处理的重要工具。
延时函数可以用来暂停程序的执行一段特定的时间,从而达到需要延迟执行的效果。
三、PowerBuilder中的延时函数PowerBuilder中提供了一些用于延时处理的函数,其中最常用的是Sleep函数。
Sleep函数可以让程序暂停执行一定的时间。
语法格式如下:Sleep(时间)其中,时间参数表示延时的时间,单位为毫秒。
四、延时函数的使用示例下面我们通过一个简单的示例来演示如何在PowerBuilder中使用延时函数。
例:假设我们需要在PowerBuilder应用程序中实现一个定时弹出提示框的功能,提示框需要在程序启动后延时3秒钟才会出现。
下面是实现该功能的PowerScript代码:```// 程序启动事件onOpen()long ll_delayll_delay = 3000 // 延时为3秒Sleep(ll_delay) // 执行延时处理MessageBox("提示", "欢迎使用PowerBuilder应用程序!")end```在上面的示例中,我们在程序启动事件中使用了Sleep函数来延时3秒,然后弹出了一个提示框。
通过这种方式,我们可以实现延时弹出提示框的功能。
PowerBuilder函数

§1.1 数值计算函数
函数及格式 Abs(n) ASin(n) ACos(n) ATan(n) Ceiling(n) Cos(n) Exp(n) Fact(n) Int(n) Log(n) LogTen(n) Max(x, y) Min(x, y) Mod(x, y) Pi(n) Rand(n) Randomize(n) Round(x, n) Sign(n) Sin(n)
filename{,extension{,filter}}) GetFileSaveName(title,pathname, filename,{,extension{,filter}})
返回值类型 Integer Integer Boolean Integer Integer Boolean Boolean Long Integer Integer
显示保存文件用户对话窗,让用户选择要保存到的文件
§1.8 打印函数
函数及格式 Print(printjobnumber,{tab1,}string{, tab2}) PrintBitmap(printjobnumber,bitmap,x,y,width,height) PrintCancel(printjobnubmer) PrintClose(printjobnumber) PrintDataWindow(printjobnumber, dwcontrol)
Date Date Boolean Boolean Time Time Time
功能 得到字符串第一个字符的ASCII码整数值 将字符串的第一个字符、Blob变量的第一个值、或一个整数转换成字符 将字符串或Blob值转换成Decimal类型的值 将字符串或Blob值转换成Double类型的值 将字符串或Blob值转换成Integer类型的值 将两个无符号整数组合成一个长整数 将字符串或Blob值转换成Long类型的值 将两个无符号整数组合成一个LongLong类型的值 将字符串或Blob值转换成LongLong类型的值 将字符串或Blob值转换成Real类型的值 将DateTime类型转换成Date类型的值或将第一个值是DateTime或Date的Blob值转换成Date类型
pb的lefta函数

pb的lefta函数摘要:一、引言二、pb的lefta函数背景介绍三、lefta函数的作用四、lefta函数的实现原理五、lefta函数的应用场景六、结论正文:一、引言在编程领域,函数是实现特定功能的一段可重用代码。
在许多编程语言中,都有许多内置函数,以方便开发者快速实现特定功能。
今天我们将要介绍的是在pb编程语言中的一个重要函数——lefta函数。
二、pb的lefta函数背景介绍pb(PowerBuilder)是一种成熟的、功能丰富的编程语言,广泛应用于各种企业级应用程序的开发。
它具有简洁的语法、强大的功能和良好的兼容性,受到了广大开发者的喜爱。
而lefta函数则是pb语言中字符串处理函数的一员,负责提取字符串左侧的字符。
三、lefta函数的作用lefta函数的主要作用是从一个给定的字符串中提取左侧的字符。
它的语法如下:```string lefta(string str, integer count)```其中,str表示要提取字符的字符串,count表示要提取的字符数量。
函数返回一个新的字符串,包含从str左侧开始的count个字符。
四、lefta函数的实现原理lefta函数的实现原理是从字符串str的左侧开始,逐个提取字符,直到提取到count个字符为止。
如果字符串str的长度小于count,则返回str的所有字符。
五、lefta函数的应用场景lefta函数在实际编程中有着广泛的应用,例如:```string str = "Hello, World!";string result = lefta(str, 5); // 结果为"Hello"```在这个例子中,我们使用lefta函数从字符串str中提取左侧的5个字符,得到了新的字符串"Hello"。
六、结论总的来说,pb的lefta函数是一个实用的字符串处理函数,能够方便地从字符串的左侧提取一定数量的字符。
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:要删除的文件名,为字符串类型。
powerbuilder lpt函数

powerbuilder lpt函数
PowerBuilder中的LPT函数用于控制打印机的并行端口。
以下是一些常用的LPT函数:
1. lptopen()
- 函数功能:打开LPT端口。
- 语法:integer lptopen (string lptname)
- 参数说明:lptname为LPT端口的名称,例如"LPT1"。
- 返回值:成功打开端口则返回0,否则返回错误码。
2. lptwrite()
- 函数功能:向LPT端口写入数据。
- 语法:integer lptwrite (long lptnum, string data, long datalen)
- 参数说明:lptnum为端口号,data为要写入的数据,datalen 为数据长度。
- 返回值:成功写入数据则返回0,否则返回错误码。
3. lptclose()
- 函数功能:关闭LPT端口。
- 语法:integer lptclose (long lptnum)
- 参数说明:lptnum为端口号。
- 返回值:成功关闭端口则返回0,否则返回错误码。
使用这些LPT函数可以实现对打印机的基本控制,比如打开端口、写入数据和关闭端口等操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录数组函数 (9)∙LowerBound() (9)∙UpperBound() (9)Blob(大二进制对象)函数 (10)∙Blob() (10)∙BlobEdit() (10)∙BlobMid() (10)∙Len() (10)∙String() (10)数据类型检查与转换函数 (11)∙String() (11)∙Time() (12)数值计算函数 (12)∙Abs() (12)∙Ceiling() (12)∙Cos() (13)∙Exp() (13)∙Fact() (13)∙Int() (13)∙Log() (13)∙LogTen() (13)∙Max() (14)∙Min() (14)∙Mod() (14)∙Pi() (14)∙Rand() (14)∙Randomize() (15)∙Round() (15)∙Sign() (15)∙Sin() (15)∙Sqrt() (15)∙Tan() (16)∙Truncate() (16)字符串操作函数 (16)∙Fill() (16)∙Left() (16)∙LeftTrim() (16)∙Len() (17)∙Lower() (17)∙Match() (17)∙Pos() (18)∙Replace() (18)∙Right() (18)∙RightTrim() (19)∙Space() (19)∙Trim() (19)∙Upper() (19)系统与环境函数 (19)∙Clipboard() (19)∙CommandParm() (20)∙DoScript() (20)∙GetApplication() (20)∙GetEnvironment()目录数组函数 (9)∙LowerBound() (9)∙UpperBound() (9)Blob(大二进制对象)函数 (10)∙Blob() (10)∙BlobEdit() (10)∙BlobMid() (10)∙Len() (10)∙String() (10)数据类型检查与转换函数 (11)∙String() (11)∙Time() (12)数值计算函数 (12)∙Abs() (12)∙Ceiling() (12)∙Cos() (13)∙Exp() (13)∙Fact() (13)∙Int() (13)∙Log() (13)∙LogTen() (13)∙Max() (14)∙Min() (14)∙Mod() (14)∙Pi() (14)∙Rand() (14)∙Round() (15)∙Sign() (15)∙Sin() (15)∙Sqrt() (15)∙Tan() (16)∙Truncate() (16)字符串操作函数 (16)∙Fill() (16)∙Left() (16)∙LeftTrim() (16)∙Len() (17)∙Lower() (17)∙Match() (17)∙Mid() (18)∙Pos() (18)∙Replace() (18)∙Right() (18)∙RightTrim() (19)∙Space() (19)∙Trim() (19)∙Upper() (19)系统与环境函数 (19)∙Clipboard() (19)∙CommandParm() (20)∙DoScript() (20)∙GetApplication() (20)∙GetEnvironment() (20)∙GetFocus() (20)∙Post() (21)∙ProfileInt() (21)∙ProfileString() (21)∙Restart() (22)∙Run() (22)∙Send() (22)∙SetProfileString() (23)∙ShowHelp() (23)∙SignalError() (23)∙Yield() (23)日期、时间函数 (24)∙Day() (24)∙DayName() (24)∙DayNumber() (24)∙DaysAfter() (24)∙Minute() (25)∙Month() (25)∙Now() (25)∙RelativeDate() (25)∙RelativeTime() (25)∙Second() (25)∙Today() (26)∙Year() (26)注册(Registry)函数 (26)∙RegistryDelete() (26)∙RegistryGet() (26)∙RegistryKeys() (27)∙RegistrySet() (27)∙RegistryValues() (27)定时函数 (27)∙CPU() (27)∙Idle() (28)∙Timer() (28)DDE客户函数 (28)∙CloseChannel() (28)∙ExecRemote() (29)∙GetDataDDE() (29)∙GetDataDDEOrigin() (29)∙GetRemote() (29)∙OpenChannel() (30)∙RespondRemote() (30)∙SetRemote() (30)∙StartHotLink() (31)∙StopHotLink() (31)DDE服务器函数 (31)∙GetCommandDDE() (31)∙GetCommandDDEOrigin() (32)∙GetDataDDE() (32)∙GetDataDDEOrigin() (32)∙RespondRemote() (32)∙SetDataDDE() (32)∙StartServerDDE() (33)StopServerDDE() (33)文件操作函数 (33)∙FileClose() (33)∙FileDelete() (33)∙FileExists() (34)∙FileLength() (34)∙FileRead() (35)∙FileSeek() (35)∙FileWrite() (35)∙GetFileOpenName() (36)∙GetFileSaveName() (36)库管理函数 (36)∙LibraryCreate() (36)∙LibraryDelete() (37)∙LibraryDirectory() (37)∙LibraryExport() (37)∙LibraryImport() (38)打印函数 (38)∙Print() (38)∙PrintBitmap() (39)∙PrintCancel() (39)∙PrintClose() (39)∙PrintDataWindow() (39)∙PrintDefineFont() (40)∙PrintLine() (40)∙PrintOpen() (40)∙PrintOval() (41)∙PrintPage() (41)∙PrintRect() (41)∙PrintRoundRect() (42)∙PrintScreen() (42)∙PrintSend() (42)∙PrintSetFont() (43)∙PrintSetSpacing() (43)∙PrintSetup() (43)∙PrintText() (43)∙PrintWidth() (44)∙PrintX() (44)∙PrintY() (44)窗口操作函数 (44)∙Close() (44)∙CloseWithReturn() (45)∙Open() (45)∙OpenSheet() (45)∙OpenSheetWithParm() (46)∙OpenWithParm() (46)国际化函数 (47)∙IsAllArabic() (47)∙IsAllHebrew() (47)∙IsAnyHebrew() (48)∙IsArabic() (48)∙IsArabicAndNumbers() (48)∙IsHebrew() (48)∙IsHebrewAndNumbers() (48)∙Reverse() (49)∙ToAnsi() (49)∙ToUnicode() (49)其他函数 (49)∙Beep() (49)∙ClassName() (49)∙DebugBreak() (49)∙IntHigh() (50)∙IntLow() (50)∙IsValid() (50)∙KeyDown() (50)∙MessageBox() (51)∙PixelsToUnits() (51)∙PopulateError() (51)∙RGB() (52)∙SetNull() (52)∙SetPointer() (52)∙SignalError() (52)∙UnitsToPixels() (53)20∙GetFocus() (20)∙Post() (21)∙ProfileInt() (21)∙ProfileString() (21)∙Restart() (22)∙Run() (22)∙Send() (22)∙SetProfileString() (23)∙ShowHelp() (23)∙SignalError() (23)∙Yield() (23)日期、时间函数 (24)∙Day() (24)∙DayName() (24)∙DayNumber() (24)∙DaysAfter() (24)∙Hour() (24)∙Month() (25)∙Now() (25)∙RelativeDate() (25)∙RelativeTime() (25)∙Second() (25)∙Today() (26)∙Year() (26)注册(Registry)函数 (26)∙RegistryDelete() (26)∙RegistryGet() (26)∙RegistryKeys() (27)∙RegistrySet() (27)∙RegistryValues() (27)定时函数 (27)∙CPU() (27)∙Idle() (28)∙Timer() (28)DDE客户函数 (28)∙CloseChannel() (28)∙ExecRemote() (29)∙GetDataDDE() (29)∙GetDataDDEOrigin() (29)∙GetRemote() (29)∙OpenChannel() (30)∙RespondRemote() (30)∙SetRemote() (30)∙StartHotLink() (31)∙StopHotLink() (31)DDE服务器函数 (31)∙GetCommandDDE() (31)∙GetCommandDDEOrigin() (32)∙GetDataDDE() (32)∙GetDataDDEOrigin() (32)∙RespondRemote() (32)∙SetDataDDE() (32)∙StartServerDDE() (33)StopServerDDE() (33)文件操作函数 (33)∙FileClose() (33)∙FileDelete() (33)∙FileExists() (34)∙FileLength() (34)∙FileOpen() (34)∙FileSeek() (35)∙FileWrite() (35)∙GetFileOpenName() (36)∙GetFileSaveName() (36)库管理函数 (36)∙LibraryCreate() (36)∙LibraryDelete() (37)∙LibraryDirectory() (37)∙LibraryExport() (37)∙LibraryImport() (38)打印函数 (38)∙Print() (38)∙PrintBitmap() (39)∙PrintCancel() (39)∙PrintClose() (39)∙PrintDataWindow() (39)∙PrintDefineFont() (40)∙PrintLine() (40)∙PrintOpen() (40)∙PrintOval() (41)∙PrintPage() (41)∙PrintRect() (41)∙PrintRoundRect() (42)∙PrintScreen() (42)∙PrintSend() (42)∙PrintSetFont() (43)∙PrintSetSpacing() (43)∙PrintSetup() (43)∙PrintText() (43)∙PrintWidth() (44)∙PrintX() (44)∙PrintY() (44)窗口操作函数 (44)∙Close() (44)∙CloseWithReturn() (45)∙Open() (45)∙OpenSheet() (45)∙OpenSheetWithParm() (46)∙OpenWithParm() (46)国际化函数 (47)∙IsAllArabic() (47)∙IsAllHebrew() (47)∙IsAnyArabic() (47)∙IsArabic() (48)∙IsArabicAndNumbers() (48)∙IsHebrew() (48)∙IsHebrewAndNumbers() (48)∙Reverse() (49)∙ToAnsi() (49)∙ToUnicode() (49)其他函数 (49)∙Beep() (49)∙ClassName() (49)∙DebugBreak() (49)∙IntHigh() (50)∙IntLow() (50)∙IsValid() (50)∙KeyDown() (50)∙MessageBox() (51)∙PixelsToUnits() (51)∙PopulateError() (51)∙RGB() (52)∙SetNull() (52)∙SetPointer() (52)∙SignalError() (52)∙UnitsToPixels() (53)数组函数∙LowerBound()LowerBound()功能得到指定数组第n维的下界。