PowerBuilder 系统整理【窗口操作函数、其它函数】

16.窗口操作函数

16.1 Close(windowname)

返回值:Integer。执行成功返回1,错误返回-1。

16.2 CloseWithReturn(windowname,returnvalue)

Returnvalue:关闭窗口时保存到Message对象中的值,只能是string、numeric、powerobject中的一种类型

返回值:Integer。执行成功返回1,错误返回-1。

16.3 Open()

Open(window{,parent})

//打开编程时已知数据类型的窗口对象

Open(windowvar,windowtype{,parent})

//打开程序运行后才能确定数据类型的窗口对象

返回值:Integer。执行成功返回1,错误返回-1。

16.4 OpenSheet(sheet{,wintype},midframe{,position{,arrangeopen }})

Arrangeopen:cascaded!;Original!;Layered!

返回值:Integer。执行成功返回1,错误返回-1。在MDI框架窗口中打开MDI子窗口

16.5 OpenSheetWithParm(sheet,parameter{,wintype},mdiframe{,position{,arrangeopen}})

Parameter:指定要传递给打开工作表的数据,该数据保存在Message对象的属性中

返回值:Integer。执行成功返回1,错误返回-1。

16.6 OpenWithParm(window,parameter{,parent})

返回值:Integer。执行成功返回1,错误返回-1。

 

17.其它函数

17.1 beep(n)

返回值:integer。执行成功返回1,错误返回-1。如果n大于10,那么计算器只响铃10次

17.2 ClassName(variable)

Variable:指定要确定其数据类型的变量

返回值:string。执行成功返回指定变量的数据类型,错误时返回空字符串。

17.3 DebugBreak()

返回值:无。如果希望执行某条语句后暂停并进入调试模式,可以在该语句后面放上DebugBreak()函数。

17.4 IntHigh(long)

Long:long型值或变量。

返回值:integer。执行成功返回long的高位子,错误返回-1。通常用于分解外部C或C++语言函数的返回值和Windows消息。

17.5 IntLow(long)

返回值:integer。执行成功返回long的高位子,错误返回-1。

17.6 IsValid(objectname)

Objectname:要检查的对象名称

返回值:boolean。检查对象变量是否实例化。

17.7 KeyDown(keycode)

Keycode:keycode枚举类型或integer类型,如keyA!等

返回值:boolean。检查用户是否按了键盘上指定的键。

17.8 MessageBox(title,text{,icon{,button}})

Icon:Information!;Question!;Exclamation!;StopSign!;None!

Button:OK!;OKCancel!;YesNo!;YesNoCancel!;RetryCancel!;AbortRetryIgnore!

返回值:integer。执行成功返回按钮值,错误返回-1

17.9 PixelsToUnits(pixels,type)

Pixels:integer类型。指定要转换为PB单位的象素数

Type:按那个方向转换,XPixelsToUnits!和YPixelsToUnits!

返回值:integer。

17.10 UnitsToPixels(units,type)

//与PixelsToUnits(pixels,type)相反

17.11 PopulateError(number,text)

Number:保存到Error对象number属性中的值

Text:保存到Error对象text属性中的值

返回值:integer。执行成功返回1,错误返回-1

17.12 RGB(red,green,blue)

返回值:long。

17.13 SetNull(anyvariable)

Anyvariable:不可以是数组、结构、自动实例化对象

返回值:integer。执行成功返回1,错误返回-1

17.14 SetPointer(type)

Type:Arrow!、Cross!、Beam!、HourGlass!、SizeNs!、SizeNESW!、SizeWE!、SizeNWSE!、UpArrow!

返回值:Pointer。返回更换前鼠标的指针。

17.15 SignalError({number},{text})

返回值:integer。执行成功返回1,错误返回-1。以编程的方式触发应用对象SystemError事件。

 

整理时间:2019-11-19 10:15:00

时间:2019-11-19 10:16:00

 

 

发表回复