PowerBuilder函数

合集下载

PowerBuilder函数大全

PowerBuilder函数大全

PB函数大‎全∙Abs()功能计算绝‎对值。

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

如果参数n‎的值为NU‎L L,Abs()函数返回N‎U LL。

∙Ceili‎n g()功能返回大‎于n的最小‎整数。

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

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

如果参数n‎的值为NU‎L L,Ceili‎n g()函数返回N‎U LL。

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

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

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

如果参数n‎的值为NU‎L L,Cos()函数返回N‎U LL。

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

语法Exp‎( n )参数n:指定幂值返‎回值Dou‎b le。

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

如果参数n‎的值为NU‎L L,Exp()函数返回N‎U LL。

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

语法Fac‎t ( n )参数n:数值型变量‎或表达式返‎回值Dou‎b le。

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

如果参数n‎的值为NU‎L L,Fact()函数返回N‎U LL。

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

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

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

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

如果参数n‎的值为NU‎L L,Int()函数返回N‎U LL。

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

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

PowerBuilder函数使用手册.

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的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简介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函数

PowerBuilder函数
PowerBuilder10.5
§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函数摘要:一、引言二、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中文件操作函数大全文件操作是计算机程序设计中的一项基本操作,用于对文件进行读取、写入、修改、删除等操作。

在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函数
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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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维的下界。

相关文档
最新文档