
PB系统函数介绍
huang714
不断的学习,充实自己。
展开
-
PB与外部函数参数类型对应表
外部语言数据类型 大小 PB数据类型 说明 bool或boolean 16位 带符号 boolean 对于windows32是16位、带符号 *(指针) LPBYTE 32位指针 long 用于windows32位系统 LP...原创 2020-09-16 08:54:57 · 645 阅读 · 0 评论 -
十九、共享对象函数
十九、共享对象函数共享对象函数用于得到、注册共享对象,它们通常在分布式应用程序中使用。1、SharedObjectDirectory()功 能:得到用于共享的一组已注册对象的名称。语 法:SharedObjectDirectory ( instancenames {,classnames} )参 数:instancenames:String类型动态数组,用于存储已注册共享对象的名称; classnames:String类型动态数组,用于存储已注册共享对象的类...原创 2020-09-15 09:08:51 · 584 阅读 · 0 评论 -
二十一、其他函数
二十一、其他函数1、Beep()功 能:响铃n次(n超过10时只响10次)。语 法:Beep ( n )参 数:n:数值类型,指定需要的响铃次数。如果n的值大于10,那么计算机只响铃10次。返回值:Integer。函数执行成功时返回1,发生错误时返回-1。如果参数n的值为NULL,Beep()函数返回NULL。示 例:This statement causes the computer to beep five times:Beep(5)2、ChooseColo...原创 2020-09-16 08:54:27 · 538 阅读 · 0 评论 -
二十、提供帮助函数
二十、提供帮助函数这组函数让应用程序能够方便地想用户提供帮助信息。1、ShowHelp()功 能:显示应用程序帮助,该帮助的文件格式可以是传统的Microsoft Windows帮助格式,也可以是编译后的HTML帮助格式。当应用程序调用该函数时,PowerBuilder启动Help可执行文件,并显示做指定的帮助文件。语 法:ShowHelp ( helpfile , helpcommand {,typeid} )参 数:helpfile:String类型,指定帮助文件的名称,...原创 2020-09-15 09:08:55 · 475 阅读 · 0 评论 -
十六、窗口操作函数
十六、窗口操作函数1、Close()功 能:关闭窗口并释放窗口以及窗口上的控件所占据的内存。语 法:Close(windowname)参 数:windowname:要关闭窗口的名称。返回值:Integer。函数执行成功时返回1,发生错误时返回-1。如果参数windowname的值为NULL,Close()函数返回NULL。用 法:应用程序使用Open()或其它Open簇函数打开窗口后,不需要窗口时,可以使用Close()关闭窗口并释放窗口以及窗口上所有控件占据的内存。Clos...原创 2020-09-15 09:08:03 · 640 阅读 · 0 评论 -
十七、类定义查找函数
十七、类定义查找函数类定义查找函数用于在一个或多个PB应用程序库(PBL)中查找对象、全局函数和类型,并提供他们的类定义信息、函数脚本和类型定义信息。1、FindClassDefinition()功 能:在一个或多个PB应用程序库(PBL)中查找指定的对象并提供该对象的类定义信息。语 法:FindClassDefinition ( classname {,librarylist} )参 数:classname:要得到信息的对象的名称;librarylist:可选参数,它是...原创 2020-09-15 09:08:08 · 382 阅读 · 0 评论 -
十八、垃圾收集函数
十八、垃圾收集函数垃圾收集函数让应用程序能够控制何时开始收集系统产生的垃圾。1、GarbageCollect()功 能:强制系统立即开始收集垃圾。语 法:GarbageCollect ( )返回值:无。用 法:该函数强制系统立即开始收集垃圾。PowerBuilder将查找并标识未使用的对象,包括循环引用的变量,然后删除这些对象以及相应的类。示 例:下面这段代码让系统立即开始收集垃圾。GarbageCollect()2、GarbageCollectGe...原创 2020-09-15 09:08:47 · 381 阅读 · 0 评论 -
十三、字符串操作函数
十三、字符串操作函数1、Fill()功 能:建立一个由指定字符串填充的指定长度的字符串。语 法:Fill ( chars, n )参 数:chars:string类型,指定用于重复填充的字符串;n:long类型,指定由该函数返回的字符串的长度。返回值:String。函数执行成功时返回n个字符的字符串,该字符串以参数chars中的字符串重复填充而成。如果参数chars中的字符个数多于n个,那么使用chars字符串的前n个字符填充函数返回的字符串;如果参数chars中的字符个...原创 2020-09-15 09:07:49 · 612 阅读 · 0 评论 -
十五、定时函数
十五、定时函数1、CPU()功 能:得到自当前应用程序启动后开始CPU所消耗的时间,以毫秒为单位。语 法:CPU()返回值:Long。返回自当前应用程序启动后开始CPU所消耗的时间,以毫秒为单位。示 例:These statements determine the amount of CPU time that elapsed while a group of statements executed:// Declare ll_start and ll_used as long...原创 2020-09-15 09:07:59 · 1010 阅读 · 0 评论 -
十四、系统与环境函数
十四、系统与环境函数1、Clipboard()功 能:提取或替换Windows系统剪贴板的文本内容。语 法:Clipboard ( { string } )参 数:string:string类型,可选项,指定要复制到系统剪贴板上的文本。如果剪贴板上已有内容的话,该文本将取代剪贴板的当前内容。返回值:String。函数执行成功时,如果剪贴板上包含文本数据,那么函数返回剪贴板的当前内容;如果剪贴板上包含非文本数据(比如位图)或不包含任何数据,那么函数返回空字符串("")。如果strin...原创 2020-09-15 09:07:55 · 431 阅读 · 0 评论 -
十二、注册表操作函数
十二、注册表操作函数注册表操作函数用于得到和设置系统注册库中的值。需要注意的是,这组函数只能在Microsoft Windows系统中使用,在Macintosh和UNIX平台上无效。1、RegistryDelete()功 能:删除Windows系统注册库中的一个键或键的某个值。语 法:RegistryDelete ( key, valuename )参 数:key:string类型,指定键名,将删除该键或删除该键的某个值;valuename:string类型,指定要删除的值的...原创 2020-09-15 09:07:13 · 647 阅读 · 0 评论 -
十一、打印和打印机设置函数
十一、打印和打印机设置函数打印函数用于在打印机上格式化输出数据。这组函数与各对象的Print()函数有所不同,程序在使用这组函数时,需要使用PrintOpen()函数打开一个打印作业,然后根据需要执行这组函数中的一个或多个函数,最后使用PrintClose()函数关闭打印作业。打印机设置函数用于得到当前的打印机名称,设置应用程序使用的打印机,得到系统中包含的所有打印机,显示打印机设置对话框等。1、Print()功 能:以当前字体在打开的打印作业中打印一行或多行文本。语 法:...原创 2020-09-15 09:06:35 · 1719 阅读 · 0 评论 -
十、数值计算函数
十、数值计算函数1、Abs()功 能:计算绝对值。语 法:Abs ( n )参 数:n:要得到绝对值的数值型变量或表达式。返回值:返回值的数据类型与n的数据类型相同,函数执行成功时返回n的绝对值。如果参数n的值为NULL,Abs()函数返回NULL。2、Ceiling()功 能:返回大于n的最小整数。语 法:Ceiling ( n )参 数:n:数值型变量或表达式。返回值:返回值的数据类型与n的数据类型相同。函数执行成功时返回大于n的最小整数。如果参...原创 2020-09-14 09:29:48 · 1451 阅读 · 0 评论 -
九、库管理函数
九、库管理函数1、LibraryCreate()功 能:创建一个空的PowerBuilder应用库,并可根据需要在创建应用库的同时添加库注解。语 法:LibraryCreate ( libraryname{, comments } )参 数:libraryname:string类型,指定要创建应用库的名称,可以带上路径,不带路径时在当前目录下创建应用库;comments:string类型,可选项,指定要创建的应用库的注解。返回值:Integer。函数执行成功时返回1,发生错误时...原创 2020-09-14 09:29:14 · 406 阅读 · 0 评论 -
八、国际化函数
八、国际化函数1、IsAllArabic()功 能:确定指定的字符串是否全部由阿拉伯文字符组成,该函数只能在PowerBuilder的阿拉伯文版本中使用。语 法:IsAllArabic ( string )参 数:string:要测试的字符串。返回值:Boolean。如果string的内容全部由阿拉伯文字符组成,那么函数返回TRUE,否则返回FALSE。字符串中如果包含数字、空格、标点符号,那么该函数也返回FALSE。如果PowerBuilder不是阿拉伯文版本,该函数总是返回FA...原创 2020-09-14 09:28:34 · 291 阅读 · 0 评论 -
七、文件操作函数
七、文件操作函数文件操作函数完成文件的输入、修改、输出、有效性检查、删除以及确定文件长度等功能。在访问文件中的数据之前,需要首先打开文件。文件用毕之后,需要关闭文件。文件的打开方式有两种:行模式(Line Mode)和流模式(Stream Mode)。在行模式下,读取数据时,一次写入一行,直到读取到回车(CR)换行(LF)字符或文件的结束符时停止;写文件时,一次写入一行,在每行的末尾自动添加上回车换行字符(具体添加的字符与操作系统有关)。在流模式下,读取数据时,按字节一次读取,直到文件结束符(E原创 2020-09-14 09:28:02 · 1205 阅读 · 0 评论 -
六、DDE服务器函数
六、DDE服务器函数1、GetCommandDDE()功 能:得到DDE客户应用发送的命令。语 法:GetCommandDDE ( string )参 数:string:string类型的变量,用于保存DDE客户应用发送的命令。返回值:Integer。函数执行成功时返回1,发生错误时返回-1。如果string参数的值为NULL, GetCommandDDE()函数返回NULL。用 法:当DDE客户应用向DDE服务器应用发送一条命令时,这个动作将触发DDE服务器应用活动窗口的R...原创 2020-09-14 09:27:24 · 2113 阅读 · 0 评论 -
五、DDE客户函数
五、DDE客户函数1、CloseChannel()功 能:关闭先前用OpenChannel()函数打开的DDE服务器的通道。语 法:CloseChannel ( handle {, windowhandle } )参 数:handle:long类型,通道句柄,指明要关闭的DDE通道;windowhandle:long类型,可选项,指明用做DDE客户的PowerBuilder窗口的窗口句柄。返回值:Integer。函数执行成功时返回1,发生错误时返回下述值之一:-2 -- 通...原创 2020-09-14 09:26:50 · 553 阅读 · 0 评论 -
四、日期、时间函数
四、日期、时间函数1、Day()功 能:得到日期型数据中的号数(1到31之间的整数值)。语 法:Day ( date )参 数:date:要得到号数的日期值。返回值:Integer。函数执行成功时返回号数(1到31之间的整数值)。如果date参数的值为NULL,则Day()函数返回NULL。示 例:These statements extract the day (31) from the date literal 1994-01-31 and set li_day_port...原创 2020-09-14 09:26:27 · 717 阅读 · 0 评论 -
三、数据类型检查和转换函数
三、数据类型检查和转换函数1、Asc()功 能:得到字符串第一个字符的ASCII码整数值。语 法:Asc ( string )参 数:string:要得到第一个字符ASCII值的字符串。返回值:Integer。函数执行成功时返回string参数第一个字符的ASCII值,如果string参数的值为NULL,则Asc()函数返回NULL。示 例:下面的语句返回66,即字母B的ASCII值。 Asc(B)下面的代码检查字符串ls_name的第...原创 2020-09-14 09:25:36 · 639 阅读 · 0 评论 -
二、Blob(大二进制对象)函数
二、Blob(大二进制对象)函数Blob函数得到Blob数据类型的信息、完成数据类型转换以及操作Blob类型数据。1、Blob()功 能:将字符串转换成Blob类型数据。语 法:Blob ( text )参 数:text: string类型,指定要转换的数据。返回值:Blob。函数执行成功时返回转换后的Blob类型数据;如果text参数的值为NULL,则Blob()函数返回NULL。示 例:Blob B B = Blob(“成都”)2、B...原创 2020-09-14 09:24:48 · 1733 阅读 · 0 评论 -
一、数组函数
一、数组函数1、LowerBound()功 能:得到指定数组第n维的下界。语 法:LowerBound ( array {, n } )参 数:array:数组名。n:数值类型,可选项,指定要得到数组哪一维的下界。缺省值为1。返回值:Long。函数执行成功时返回array数组第n维的下界。如果n的值超过了指定数组的最大维数,那么该函数返回-1。如果任何参数的值为NULL,LowerBound()函数返回NULL。示 例:integer a[5], b[2,5]Lowe...原创 2020-09-14 09:24:04 · 340 阅读 · 0 评论