PB函數大全三

Time()
功能 把其它類型的數據轉換爲Time類型的值。該函數有三種語法格式:語法一、將DateTime類型或第一個值是DateTimeTimeBlob值轉換成Time類型的值;語法二、將其值是個有效時間的字符串轉換成Time類型的值;語法三、將表示時、分、秒、以及微秒的整數組合成一個時間值。下面分別予以介紹:
語法一、將DateTime類型或第一個值是DateTimeTimeBlob值轉換成Time類型的值
語法Time ( datetime )
參數datetimeDateTime類型的值或第一個值是DateTimeTimeBlob類型的值。當該參數是Blob類型變量時,把該變量第一個值轉換爲Time類型的值,其餘部分被忽略。datetime參數也可以是包含上述類型數據的Any類型變量返回值Time。函數執行成功時返回相應的Time類型值。如果datetime參數中的值不是有效的PowerScript時間或數據類型不兼容,那麼Time()函數返回00:00:00.000000。如果datetime參數的值爲NULL,則Time()函數返回NULL
語法二、將其值是個有效時間的字符串轉換成Time類型的值
語法Time ( string )
參數stringstring類型,其值包括一個有效的以字符串形式表示的時間(比如9am10:25),string參數也可以是包含時間類型數據的Any類型變量返回值Time。函數執行成功時返回相應的Time類型值。如果string參數中的值不是有效的PowerScript時間或數據類型不兼容,那麼Time()函數返回00:00:00.000000。如果string參數的值爲NULL,則Time()函數返回NULL
語法三、將表示時、分、秒、以及微秒的整數組合成一個時間值
語法Time ( hour, minute, second {, microsecond } )
參數hourinteger類型,指定時間中的小時,從023minuteinteger類型,指定時間中的分鐘,從059secondinteger類型,指定時間中的秒,從059microsecondinteger類型,可選項,指定時間中的微秒,從032767返回值Time。函數執行成功時返回由hourminutesecondmicrosecond 四個參數確定的時間。如果這四個參數中任何一個參數使用了無效值(比如小時指定爲44),則Time()函數返回NULL

Beep()
功能響鈴n次(n超過10時只響10次)。
語法Beep ( n )
參數n:數值類型,指定需要的響鈴次數。如果n的值大於10,那麼計算機只響鈴10次返回值Integer。函數執行成功時返回1,發生錯誤時返回-1。如果參數n的值爲NULLBeep()函數返回NULL
ClassName()
功能確定指定變量的類(數據類型)。
語法ClassName(variable)
參數variable:指定要確定其數據類型的變量返回值String。函數執行成功時返回指定變量的數據類型,發生錯誤時返回空字符串。如果參數variable的值爲NULLClassName()函數返回NULL。用法需要注意的是,ClassName()函數不能確定枚舉類型變量的類型,此時,ClassName()函數返回空字符串("")。
DebugBreak()
功能暫停程序執行,打開調試器,進入調試模式。
語法DebugBreak ( )
返回值無用法 DebugBreak()函數可以幫助你調試應用程序。如果你希望應用程序執行某條語句後暫停執行,然後進入調試模式,那麼可以在該語句後面放上DebugBreak()函數,應用程序執行到DebugBreak()函數後,打開Debug(調試)窗口,並在其中顯示當前上下文信息。這種方式實現了應用程序在PowerBuilder開發環境中的即時調試功能。
IntHigh()
功能得到Long型值的高位字。
語法IntHigh ( long )
參數longlong型值或變量返回值 Integer。函數執行成功時返回參數long的高位字,發生錯誤時返回-1。如果參數long的值爲NULLIntHigh()函數返回NULL。用法IntHigh()函數通常用於分解外部CC++語言函數的返回值和Windows消息。
IntLow()
功能得到Long型值的低位字。
語法IntLow ( long )
參數longlong型值或變量返回值Integer。函數執行成功時返回參數long的低位字,發生錯誤時返回-1。如果參數long的值爲NULLIntLow()函數返回NULL。用法IntLow()函數通常用於分解外部CC++語言函數的返回值和Windows消息。示例請參看IntHigh()函數。
IsValid()
功能檢查對象變量是否已經實例化,即實例變量的值是否是個有效的對象句柄。
語法IsValid ( objectname )
參數objectname:要檢測的對象名返回值Boolean。如果指定對象已經創建了對象實例,那麼IsValid()函數返回TRUE,否則返回FALSE。如果參數objectname的值爲NULLIsValid()函數返回NULL
KeyDown()
功能檢查用戶是否按了鍵盤上指定的鍵。
語法KeyDown ( keycode )
參數 keycodeKeyCode枚舉類型或integer類型,指明要檢測的按鍵或某個鍵的ASCII值返回值Boolean。如果用戶按了keycode參數指定的按鍵,函數返回TRUE,否則返回FALSE。如果參數keycode的值爲NULLKeyDown()函數返回NULL。用法KeyDown()函數通常在某個事件的事件處理程序中調用,它並不指明用戶鍵入了哪個字符,而是說明當前事件(即事件處理程序中調用KeyDown()函數的事件)發生時用戶正按着哪個按鍵。一般來說,應用程序在窗口的Key事件或控件的按鍵事件中調用KeyDown()函數,以檢測用戶是否按了某個特殊鍵。對控件來說,PowerBuilder沒有定義預定義的Key事件,這也沒有關係,如果在控件得到焦點後希望應用程序檢測用戶的按鍵,只要對該控件定義一個用戶事件,並把pbm_keydown (其它控件)或pbm_dwnkey(數據窗口控件)映射到該用戶事件上即可。
MessageBox()
功能顯示一個消息對話框。
語法MessageBox(title,text{,icon{,button{,default}}})
參數titlestring類型,指定消息對話框的標題text:指定消息對話框中顯示的消息,該參數可以是數值數據類型、字符串或booleaniconIcon枚舉類型,可選項,指定要在該對話框左側顯示的圖標buttonButton枚舉類型,可選項,指定顯示在該對話框底部的按鈕default:數值型,可選項,指定作爲缺省按鈕的按鈕編號,按鈕編號自左向右依次計數,缺省值爲1,如果該參數指定的編號超過了顯示的按鈕個數,那麼MessageBox()函數將使用缺省值返回值Integer。函數執行成功時返回用戶選擇的按鈕編號(例如123等),發生錯誤時返回-1。如果任何參數的值爲NULLMessageBox()函數返回NULL
用法當你的應用程序需要顯示一段簡短信息(比如顯示出錯、警告等信息)時,沒有必要自己從頭創建窗口、安排控件,使用MessageBox()函數既簡單又方便。用戶只有響應該窗口後,程序才能繼續運行下去。MessageBox()函數的icon參數指定顯示在窗口中的圖標,它是枚舉類型,可能取值爲:取值圖標Information! StopSign! Exclamation! Question! None! 無圖標其中Information!Icon參數的缺省值。Button參數指定在窗口中顯示哪些按鈕,有效取值爲:取值中文Windows 95下顯示OK!“確定按鈕OKCancel!“確定取消按鈕YesNo!“按鈕 YesNoCancel!“取消按鈕RetryCancel!“重試取消按鈕AbortRetryIgnore!“終止重試忽略按鈕

發佈了14 篇原創文章 · 獲贊 0 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章