版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、PowerBuilder實用程序教程,第14章用戶對象,教育目標教育重點教育過程,教育目標,創(chuàng)建用戶對象如何使用用戶對象客制化用戶對象,教育重點, 用戶對象分類用戶對象客制化用戶對象的方法,第14章用戶客制化對象用戶對象,我們可以擴展系統(tǒng)原始對象的功能,添加新的用法,創(chuàng)建可重復(fù)使用的自定義零配件, 您可以在一個或多個應(yīng)用程序中重復(fù)使用,以減少開發(fā)和維護時間,進一步提高應(yīng)用程序的開發(fā)效率,還可以將其他語言(如c開發(fā)的查詢密碼)嵌入到Pb plum計程儀程序中。 用戶對象具有以下優(yōu)點: (1)無需在應(yīng)用程序的不同位置編寫相同或相近功能的查詢密碼,提高了應(yīng)用程序的可維護性。 (2)用戶對象能夠組合經(jīng)
2、常一起使用的視覺控制器特羅爾的定徑套來構(gòu)成起到特定功能的控制器特羅爾,并且能夠在必要的位置使用應(yīng)用。 (3)用戶對象提供用于建構(gòu)具有一致外觀的可視零配件的方法。 (4)用戶對象可以封裝相關(guān)功能。 (5)用戶對象開發(fā)者可以擴展特定的pb系統(tǒng)對象的功能。 第14章用戶定義對象,pb有2種用戶對象。 具有可視外觀(如“可視用戶對象”(visual user object )、“按鈕”(button )和“編輯器”(editor ) )的“類用戶對象”(class user object )的屏幕表示形式為主要用于封裝和完成某些商業(yè)邏輯,用戶對象的命名一般以u_為前綴,而用戶對象特羅爾或斯坦共和國的命
3、名一般以uo_為前綴。 14.1可視用戶對象和可視用戶對象是用戶定義的關(guān)特羅爾幀,是可以在界面上看到的對象,以及主要完成應(yīng)用程序和用戶之間的交互的可視用戶對象是一個或多個可視對象在“用戶對象”面板中放置控件特羅爾、更改對象的屬性、在對象中使用可視對象是從“標準可視用戶對象”(Standard Visual User Object ) :可視系統(tǒng)標準控件特羅爾繼承的客制化可視用戶對象(Custom Visual User Object ) :包含多個系統(tǒng)標準控件特羅爾和函數(shù)等單元格,可以在窗口中作為標準控件特羅爾單元格使用。 外部可視用戶對象(External Visual User Objec
4、t ) :可以像使用包含外部動態(tài)鏈接庫(DLL )的可視特羅爾或窗口中的任何其他特羅爾一樣使用。 使用PowerBuilder以外的工具創(chuàng)建的對象。 標準可視用戶對象創(chuàng)建標準可視用戶對象擴展了PB的現(xiàn)有命令特羅爾,并且從可視系統(tǒng)標準命令特羅爾繼承的示例用戶對象: PB命令按鈕只能用鼠標喀嚦聲,而不響應(yīng)enter牛鼻子。 但是,用戶通常希望通訊端口enter牛鼻子操作。 您可以通過定義用戶上通告來定義用戶上通告,但是需要為每個使用的命令按鈕分別定義用戶上通告,非常麻煩。 現(xiàn)在,您可以使用標準的可視用戶對象來客制化用戶對象了。 可以用鼠標喀嚦聲,也可以推一推汽車的牛鼻子。 定義后,用戶對象的使用方
5、式與標準組合特羅爾相同。 然后選擇new|object|standard visual,喀嚦聲ok按鈕,并在出現(xiàn)的標題為“select stand visual type”的窗口中選擇所需的對象類型。 在此選擇commandbutton,客制化命令按鈕在用戶對象畫板上設(shè)計commandbutton的專業(yè)膩子粉、時間和函數(shù)。 在此示例中,用戶對象定義了響應(yīng)用戶汽車牛鼻子操作的用戶上通告。 選擇ue_enter作為用戶上通告名,選擇pbm_keydown作為上通告號,將if keydown(keyenter! 特別事件!特別事件! End if保存更改用戶對象的名稱為u_commandbutton
6、。 的雙曲馀弦值。 可視用戶對象在定義了可視用戶對象之后,可以像標準組合特羅爾一樣使用。打開該窗口后,喀嚦聲“工具條特羅爾工具箱”中的“user object”按鈕,然后在出現(xiàn)的標題為“select object”的窗口中選擇適當?shù)挠脩魧ο蟆?如果用戶對象在選擇之前未關(guān)閉,則無法將該用戶對象加載到窗口中,并且會顯示一條錯誤消息,指示必須先關(guān)閉用戶對象畫筆,然后才能將該用戶對象添加到窗口中。 3 .修改用戶對象打開用戶對象后,可以對其進行修改。 14.3用戶對象使用計程儀編程斯坦共和國。 示例:使用用戶對象,實現(xiàn)當命令按鈕具有焦點時,推一推enter牛鼻子而不是鼠標的功能。 在數(shù)據(jù)窗口中推一推e
7、nter牛鼻子會跳轉(zhuǎn)到下一個條目,而不是下一行。 如果在最后一行的最后一列中推一推enter牛鼻子,則會添加一個空行。 如果在最后一行中推一推向下箭頭牛鼻子,則會添加一個空行。 步驟:1)創(chuàng)建標準可視用戶對象并從命令按鈕繼承。 為添加自定義事件ue_keyenter,上通告號為pbm_keydown。 關(guān)自定義事件字輸入,關(guān)鍵字輸入! 特別事件!特別事件! end if,2 )創(chuàng)建標準可視用戶對象并從數(shù)據(jù)窗口數(shù)據(jù)窗口繼承。 添加兩個自定義事件。 自定義事件密鑰輸入器,上通告號pbm_dwnprocessenter。 此上通告功能允許enter牛鼻子跳轉(zhuǎn)到推一推和下一個條目。 如果在最后一行的最后一列中推一推en
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026屆銀川市重點中學(xué)高三英語第一學(xué)期期末達標測試試題含解析
- 票據(jù)管理制度適用范圍(3篇)
- 藥品紙箱管理制度范本(3篇)
- 設(shè)計工時管理制度范本(3篇)
- 輔材配件管理制度范本(3篇)
- 野生種質(zhì)資源圃管理制度(3篇)
- 防疫臨時駐場人員管理制度(3篇)
- 食品品質(zhì)責(zé)任管理制度內(nèi)容(3篇)
- 疾病預(yù)防與安全應(yīng)急 溺水的預(yù)防與急救 課件2025-2026學(xué)年人教版初中+體育與健康七年級全一冊
- 中學(xué)學(xué)生社團財務(wù)管理制度
- 2026年藥店培訓(xùn)計劃試題及答案
- 2026春招:中國煙草真題及答案
- 六年級寒假家長會課件
- 物流鐵路專用線工程節(jié)能評估報告
- 2026河南省氣象部門招聘應(yīng)屆高校畢業(yè)生14人(第2號)參考題庫附答案
- 2026天津市南開區(qū)衛(wèi)生健康系統(tǒng)招聘事業(yè)單位60人(含高層次人才)備考核心試題附答案解析
- 2025江蘇無錫市宜興市部分機關(guān)事業(yè)單位招聘編外人員40人(A類)備考筆試試題及答案解析
- 卵巢過度刺激征課件
- 漢服行業(yè)市場壁壘分析報告
- 重瞼手術(shù)知情同意書
- 2026華潤燃氣校園招聘(公共基礎(chǔ)知識)綜合能力測試題附答案解析
評論
0/150
提交評論