數(shù)據(jù)窗口控件的屬性_第1頁
數(shù)據(jù)窗口控件的屬性_第2頁
數(shù)據(jù)窗口控件的屬性_第3頁
數(shù)據(jù)窗口控件的屬性_第4頁
數(shù)據(jù)窗口控件的屬性_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、數(shù)據(jù)窗口的屬性屬性數(shù)據(jù)類型意義BorderBoolean指定數(shù)據(jù)窗口控件是否帶有邊框。有效取值為:True- 右邊框;false-無邊框BorderStyleBorderStyle (枚舉)指定數(shù)據(jù)窗口控件的邊框風(fēng)格,有效取值為:StyleBox! 、 StyleLowered ! 、 StyleRaised !、 StyleShadowBox!BringToTopBoolean指定PowerBuilder是否把數(shù)據(jù)窗口控件移動到其它控 件的前面。有效取值為:True-移動,false-不移動ControlMenuBoolean指定數(shù)據(jù)窗口控件的標(biāo)題條是否顯示控制菜單(在 windows 95

2、系統(tǒng)中控制菜單出現(xiàn)在標(biāo)題條的左邊,由 一個小圖標(biāo))。有效取值為:True-數(shù)據(jù)窗口控件標(biāo)題條 上顯示控制菜單;false-數(shù)據(jù)窗口控件標(biāo)題條上不顯示 控制菜單DataObjectString指定與數(shù)據(jù)窗口控件相關(guān)聯(lián)的數(shù)據(jù)窗口對象名或報表 對象名。比如代碼中使用語句DragAutoBoolean指定PowerBuilder是否自動把數(shù)據(jù)窗口控件置入拖拽 模式(Drag Mode)。有效取值為:False-當(dāng)數(shù)據(jù)窗口控 件被單擊時,數(shù)據(jù)窗口控件不自動進(jìn)入拖拽模式。此 時,如果需要讓數(shù)據(jù)窗口控件進(jìn)入拖拽模式,需要在 代碼中使用Drag()函數(shù)手工設(shè)置DragIconString指定拖拽圖標(biāo)的名稱,該

3、名稱可以是系統(tǒng)預(yù)定義圖標(biāo) 名(比如 exclamation! information!等),也可以是 圖標(biāo)文件名(.ICO)缺省時系統(tǒng)使用控件大小的方框作 為拖拽圖標(biāo)。用戶拖動控件過程中,當(dāng)被拖動控件進(jìn) 入該控件可以被放下的區(qū)域時,系統(tǒng)顯示拖動圖標(biāo)EnabledBoolean指定該控件是否能用(即用戶是否能操作),有效取值 為:True-用戶能夠操作該控件;False-用戶不能夠操作 該控件HeightInteger指定該控件的高度(以PBU為單位)HScrollBarBoolean指定當(dāng)數(shù)據(jù)窗口控件中不能一次顯示全部數(shù)據(jù)時是否 顯示水平滾動條。有效取值為:True-顯示水平滾動條; Fals

4、e-不顯示水平滾動條HSplitScrollBoolean指定是否在數(shù)據(jù)窗口控件中顯示水平分隔條。顯示水 平分隔條是數(shù)據(jù)窗口控件被劃分成左右兩個區(qū)域中用 戶通過拖拽水平分隔條可以改變兩個區(qū)域的大小,在 兩個區(qū)域中用戶可以查看同一個數(shù)據(jù)窗口不同部分的 數(shù)據(jù)。有效取值為:True-顯示水平分隔條;False-不顯 示水平分隔條IconString指定數(shù)據(jù)窗口控件使用的圖標(biāo)名稱。當(dāng)數(shù)據(jù)窗口控件 被最小化時,使用該圖標(biāo)代表數(shù)據(jù)窗口控件。圖標(biāo)名 稱可以是系統(tǒng)預(yù)定義圖標(biāo)名(比如 exclamation ! information!等),也可以是圖標(biāo)文件名(.ICO)LiveScrollBoolean指定數(shù)

5、據(jù)窗口控件中的數(shù)據(jù)是否隨用戶拖拽滾動條而 滾動。有效取值為True-在用戶拖拽數(shù)據(jù)窗口控件上的 滾動條過程中,數(shù)據(jù)隨之滾動;False-在用戶拖拽數(shù)據(jù) 窗口控件上的滾動條的過程中,數(shù)據(jù)不隨之滾動,當(dāng) 用戶停止拖拽滾動條時(放開鼠標(biāo)左鍵時),數(shù)據(jù)滾動 到滾動條指示的位置MaxBoxBoolean指示數(shù)據(jù)窗口控件的標(biāo)題條上是否顯示最大化按鈕。有效取值為:True-顯示最大化按鈕;False-不顯示最大 化按鈕MinBoxBoolean指示數(shù)據(jù)窗口控件的標(biāo)題條上是否顯示最小化按鈕。有效取值為:True-顯示最小化按鈕;False-不顯示最小 化按鈕ObjectDWObject用于在代碼中直接操作數(shù)據(jù)

6、窗口對象中的對象,包括 設(shè)置對象的屬性、得到數(shù)據(jù)窗口中的數(shù)據(jù)等。數(shù)據(jù)窗 口對象中的對象包括:列對象、文本對象、圖像對象、 按鈕對象、Datawindow對象等。利用Object屬性操作 數(shù)據(jù)窗口對象的屬性與數(shù)據(jù)窗口中數(shù)據(jù)的方法請參閱 第六章“數(shù)據(jù)窗口對象屬性的訪問方法”ResizableBoolean指定用戶是否能夠改變數(shù)據(jù)窗口控件的大小。有效取 值為:True-用戶能夠通過拖拽操作改變數(shù)據(jù)窗口控件 的大??;False-用戶不能夠改變數(shù)據(jù)窗口控件的大小RightToLeftBoolean指定數(shù)據(jù)窗口控件中顯示的文本是否米用自右向左方 式。要使該屬性起作用,即需要操作系統(tǒng)支持自右向 左顯示方式,

7、而且應(yīng)用程序有Hebrew或Arabic版本的 powerbuilder動態(tài)庫支持。有效取值為True-文字米用 自右向左顯示方式;False-文字米用自左向右顯示方式TabOrderInteger指定該控件在窗口中的跳轉(zhuǎn)次序(即按Tab鍵移動焦 點的順序)值(0表示用戶不能通過按Tab鍵把輸入焦 點移動到該控件上(但依然可以使用鼠標(biāo)進(jìn)行操作)TagString指定顯示在數(shù)據(jù)窗口控件標(biāo)題條上的文字TitleString指定在數(shù)據(jù)窗口控件上是否顯示標(biāo)題條。當(dāng)數(shù)據(jù)窗口 控件顯示標(biāo)題條時,用戶能夠通過拖拽標(biāo)題條來改變 數(shù)據(jù)窗口控件的顯示位置。有效取值為:True-在數(shù)據(jù) 窗口控件上顯示標(biāo)題條;Fal

8、se-在數(shù)據(jù)窗口控件上不顯 示標(biāo)題條VisibleBoolean指定數(shù)據(jù)窗口控件是否可見(即是否顯示在窗口上), 有效取值為:True-該控件可見;False-該控件不可見VScrollBarBoolean指定當(dāng)數(shù)據(jù)窗口控件中不能一次顯示全部數(shù)據(jù)時是否 顯示垂直滾動條。有效取值為:True-顯示垂直滾動條; False-不顯示垂直滾動條WidthInteger指定數(shù)據(jù)窗口控件的寬度(以PBU為單位)XInteger指定數(shù)據(jù)窗口控件在窗口上的X位置(即離窗口左邊 緣的距離),以PBU為單位YInteger指定數(shù)據(jù)窗口控件在窗口上的Y位置(即離窗口頂部的距離),以PBU為單位5.2數(shù)據(jù)窗口控件的事

9、件事件觸發(fā)時機(jī)ButtonClicking當(dāng)數(shù)據(jù)窗口對象上按鈕對象的SuppressEventProcessing屬性設(shè)置為no 后,用戶單擊該按鈕時觸發(fā)(該事件在ButtonClicked事件之前、Clicked 事件之后觸發(fā))。該事件在系統(tǒng)處理按鈕的缺省動作前觸發(fā)。該事件返 回值的意義為:0-繼續(xù)處理;1不執(zhí)行按鈕的指定動作,但仍會觸發(fā) ButtonClicked 事件ButtonClicked當(dāng)數(shù)據(jù)窗口對象上按鈕對象的SuppressEventProcessing屬性設(shè)置為no 后,用戶單擊該按鈕時觸發(fā)。該事件在系統(tǒng)處理完按鈕的缺省動作后觸 發(fā)Clicked當(dāng)用戶單擊數(shù)據(jù)窗口控件中非編輯

10、域或其它位置時觸發(fā)。該事件返回值 的意義為:1(缺省返回值)繼續(xù)處理;0-停止處理,不改變輸入焦點。Constructor在窗口的Open事件發(fā)生之前觸發(fā)DBError在數(shù)據(jù)窗口控件訪問數(shù)據(jù)庫過程中發(fā)生數(shù)據(jù)庫錯誤時觸發(fā)。該事件返回 值的意義為:0-缺省值,系統(tǒng)顯示出錯信息;1-系統(tǒng)不顯示出錯信息Destructor在窗口的Close事件發(fā)生之后觸發(fā)DoubleClicked當(dāng)用戶雙擊數(shù)據(jù)窗口控件中非編輯域或其它位置時觸發(fā)。在觸發(fā)雙擊事 件前,首先觸發(fā)Clicked單擊事件DragDrop當(dāng)某個被拖拽控件放置到數(shù)據(jù)窗口控件上時觸發(fā)DragEnter當(dāng)某個被拖拽控件進(jìn)入數(shù)據(jù)窗口控件時觸發(fā)DragL

11、eave當(dāng)某個被拖拽控件離開數(shù)據(jù)窗口控件時觸發(fā)DragWithin當(dāng)某個被拖拽控件處于數(shù)據(jù)窗口控件內(nèi)部時觸發(fā)EditChanged當(dāng)用戶在數(shù)據(jù)窗口控件的編輯控件中按任何按鍵時觸發(fā)Error當(dāng)數(shù)據(jù)窗口對象的數(shù)據(jù)或?qū)傩员磉_(dá)式發(fā)生錯誤時觸發(fā)GetFocus當(dāng)數(shù)據(jù)窗口控件得到輸入焦點前觸發(fā)(這個事件發(fā)生在該控件被選擇并 變?yōu)榛顒涌丶埃㊣temChanged當(dāng)數(shù)據(jù)窗口控件中某個域被修改并且該域失去輸入焦點(比如,用戶按 下了 Enter鍵、Tab鍵或箭頭鍵,或用戶單擊了數(shù)據(jù)窗口中其它域)時 觸發(fā)。該事件返回值的意義為:0-(缺省返回值)接收新修改的值;1- 不接收新修改的值且不允許改變輸入焦點;2-

12、不接收新修改的值但允許 改變輸入焦點ItemError當(dāng)用戶修改了字段、然后移走焦點、但數(shù)據(jù)未能通過該列的有效性檢查 時觸發(fā)。該事件返回值的意義為:0-(缺省值),拒絕輸入值并顯示有效性檢查出錯信息,同時不允許移走焦點拒絕輸入值,但不顯示錯誤信息,同時不允許移走焦點接收輸入值拒絕輸入值,但允許移走焦點ItemFocusChanged當(dāng)焦點從一個可編輯字段切換到另一個可編輯字段時觸發(fā)LoseFocus當(dāng)數(shù)據(jù)窗口控件本身失去焦點時觸發(fā)Other當(dāng)發(fā)生了某個Windows消息、而該消息又不對應(yīng)于控件的某個PowerBuilder事件時觸發(fā)PrintEnd數(shù)據(jù)窗口打印結(jié)束后觸發(fā)PrintPage在每頁

13、數(shù)據(jù)格式化打印之前觸發(fā)。該事件返回值的意義為:0-打印當(dāng)前 頁;1-跳過當(dāng)前頁P(yáng)rintStart在開始打印數(shù)據(jù)窗口之前發(fā)生RbuttonDown當(dāng)右擊該控件是觸發(fā)。對RichText風(fēng)格的數(shù)據(jù)窗口來說,如果在定義數(shù) 據(jù)窗口對象時選中了 “PopUp Menu”復(fù)選框,那么右擊該控件時不觸 犯RButtonDown事件,此時顯示彈出菜單Resize當(dāng)用戶或程序改變數(shù)據(jù)窗口控件的大小時觸發(fā)RetrieveEnd當(dāng)數(shù)據(jù)窗口檢索完數(shù)據(jù)后觸發(fā)RetrieveRow數(shù)據(jù)窗口檢索一條記錄時觸發(fā)。該事件返回值的意義為:0-(缺省值) 繼續(xù)隨后的檢索;1終止檢索過程RetrieveStart數(shù)據(jù)窗口開始檢索數(shù)

14、據(jù)時觸發(fā)。該事件返回值的意義為:0-(缺省值) 繼續(xù)檢索;1-終止檢索;2-從數(shù)據(jù)庫中檢索數(shù)據(jù)前不清除原有數(shù)據(jù)及緩 沖區(qū)RowFocusChanged當(dāng)數(shù)據(jù)窗口控件的當(dāng)前行被改變時觸發(fā)ScrollHorizontal當(dāng)用戶使用Tab鍵、箭頭鍵、或滾動條左右移動數(shù)據(jù)窗口控件中的數(shù)據(jù) 時觸發(fā)ScrollVertical當(dāng)用戶使用Tab鍵、箭頭鍵、或滾動條上下移動數(shù)據(jù)窗口控件中的數(shù)據(jù) 時觸發(fā)SQLPreview在調(diào)用 Retrieve(),Update()或 ReselectRow()函數(shù)后、SQL 語句 被發(fā)送到DBMS前發(fā)生。由Update()函數(shù)觸發(fā)該事件時,該事件返回 值的意義為:0-繼續(xù)更

15、新;1-停止更新;2-跳過本次請求繼續(xù)進(jìn)行UpdateEnd當(dāng)數(shù)據(jù)窗口更新了數(shù)據(jù)庫后觸發(fā)UpdateStart調(diào)用Update()函數(shù)后、修改數(shù)據(jù)庫數(shù)據(jù)前觸發(fā)。該事件返回值的意義 為:0-(缺省值)繼續(xù)更新;1-不執(zhí)行更新5.3數(shù)據(jù)窗口控件的函數(shù)函數(shù)返回值功能AcceptTextInteger將數(shù)據(jù)窗口控件中“漂浮”在當(dāng)前行/列上的編輯框的內(nèi) 容放入數(shù)據(jù)窗口緩沖區(qū)的當(dāng)前項中(編輯框的內(nèi)容必須 通過數(shù)據(jù)有效性規(guī)則檢查)CanUndoBoolean檢測最近一次編輯操作能否被撤消。返回值為True時能 夠撤消,為False時不能撤消CategoryCountInteger返回數(shù)據(jù)窗口控件指定統(tǒng)計圖的

16、數(shù)據(jù)類別數(shù)CategoryNameString返回數(shù)據(jù)窗口控件指定統(tǒng)計圖的數(shù)據(jù)類別名稱ClassNameString返回數(shù)據(jù)窗口控件的名稱ClearInteger刪除數(shù)據(jù)窗口控件的編輯框中所選內(nèi)容,對RichText風(fēng) 格數(shù)據(jù)窗口來說,刪除數(shù)據(jù)窗口中所選內(nèi)容ClearValuesInteger刪除數(shù)據(jù)窗口控制指定列的代碼表中的所有值,該函數(shù) 不影響指定列的數(shù)據(jù)值ClipBoardInteger將數(shù)據(jù)窗口控件指定列的統(tǒng)計圖復(fù)制到系統(tǒng)剪貼板CopyInteger將數(shù)據(jù)窗口控件當(dāng)前行列上編輯框中的所選內(nèi)容復(fù)制到 系統(tǒng)剪貼板。對RichText風(fēng)格的數(shù)據(jù)窗口來說,把數(shù)據(jù) 窗口控件中所選內(nèi)容到系統(tǒng)剪貼板

17、CopyRTFString將數(shù)據(jù)窗口控件中所選的文本、圖像、輸入字段作為一 個文本格式的字符串返回,位圖和輸入字段包括在字符 串中CreateInteger使用指定的源代碼創(chuàng)建數(shù)據(jù)窗口對象,并用新的數(shù)據(jù)窗 口對象取代數(shù)據(jù)窗口控件中原有的數(shù)據(jù)窗口對象CrosstabDialogInteger顯示“Crosstab Definition”對話框,這樣用戶能夠在運(yùn)仃 時修改Crosstab風(fēng)格的數(shù)據(jù)窗口對象的定義CutInteger將數(shù)據(jù)窗口控件當(dāng)前行列上編輯框中的所選內(nèi)容剪切掉 并保存到系統(tǒng)剪貼板上。對RichText風(fēng)格的數(shù)據(jù)窗口來 說,把數(shù)據(jù)窗口控件中所選內(nèi)容剪切到系統(tǒng)剪切板DataCount

18、Long返回值數(shù)據(jù)窗口控件指定圖形、指定序列的數(shù)據(jù)點數(shù)DBCancelInteger取消數(shù)據(jù)庫數(shù)據(jù)檢索進(jìn)程DBErrorCodeLong得到數(shù)據(jù)庫訪問出錯時的錯誤編號(即將廢棄)DBErrorMessageString得到數(shù)據(jù)庫訪問出錯時的錯誤信息(即將廢棄)DeletedCountLong返回數(shù)據(jù)窗口控件中已經(jīng)被刪除但尚未做數(shù)據(jù)庫更新的 行的數(shù)量DeleteRowInteger刪除數(shù)據(jù)窗口控件中指定的行DescribeString返回數(shù)據(jù)窗口控件的指定信息DragInteger開始或結(jié)束數(shù)據(jù)窗口控件的拖動FilterInteger在數(shù)據(jù)窗口控件中顯示滿足當(dāng)前過濾條件的行FilteredCountInteger返回過濾緩沖區(qū)中數(shù)據(jù)行數(shù)FindLong語法1:在數(shù)據(jù)窗口控件中查找滿足條件的下一行。語法 2:對RichText風(fēng)格的數(shù)據(jù)窗口來說,在該控件中查找滿 足條件的文本,如果找到的話,就將其加亮。可以指定 查找方向以及指定是否需要大小寫匹配FindGroupChangeL

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論