版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第三章,應用對象簡介,2,3.1應用對象簡介,3.1.1 理解應用對象 應用對象(Applocation Object)是PB的眾多對象之一,每個PB應用程序必須有一個而且只能有一個應用對象,它標識應用程序,是應用程序的入口點。 應用對象是PB應用程序啟動時裝入的第一個對象,應用對象還保存和定義了下述信息: 默認字體 應用程序圖標 默認的全局變量 全局變量 全局外部函數(shù),3,3.2創(chuàng)建應用對象,3.2.1 新建應用 在PB中可以通過以下三種方式來創(chuàng)建一個新的應用對象: 用戶定制對象 使用模板來創(chuàng)建應用對象 移植先前版本的應用對象到新版本 在創(chuàng)建應用對象之前,我們必須首先創(chuàng)建一個工作區(qū)(Work
2、Space),由于PB8引入了目標(Target)的概念,所以應用對象必須包含于某個目標,而該目標中可能還包含其它的和應用對象同級別的PB對象,但是一個目標中最多只能有一個應用對象,所以,如果想創(chuàng)建一個應用對象,我們必須同時創(chuàng)建一個目標,以及一個目標文件(.pbt);另外,我們還必須新建一個應用庫以及一個應用庫文件(.pbl)。,4,3.2創(chuàng)建應用對象,3.2.1 新建應用,使用模板來創(chuàng)建應用對象,定制應用對象,移植先前版本的應用對象到新版本,PB目標,前三個為Powerscript目標,其余為Web目標,5,3.2創(chuàng)建應用對象,3.2.2 創(chuàng)建定制應用對象 定制應用僅僅是創(chuàng)建了一個應用對象,
3、我們必須花費時間來定制該應用對象的各種屬性和特征。我們一般使用定制的方法來創(chuàng)建MIS系統(tǒng),這樣我們可以根據(jù)自己的要求建立各種對象,完成應用系統(tǒng)。 在定制新應用對象和庫對話框中輸入應用名便可建立一個新的應用庫和應用對象,同時生成新的PB目標。 默認情況下應用對象、應用庫、PB目標采用相同的名字,即*.pbw,*.pbt,*.pbl。,6,3.2創(chuàng)建應用對象,3.2.3 創(chuàng)建模板應用對象 使用PB的向導來創(chuàng)建更為復雜的應用程序,在創(chuàng)建工過程中,向導會一步一步地收集諸多我們將要創(chuàng)建的應用對象的信息,然后指導我們生成所需的應用對象。 利用向導完成所有的工作后,PB將給我們創(chuàng)建一個新的目標文件,一個新的
4、應用庫,一個新的應用對象,以及多個其它的對象。 我們完全可以不使用向導就可以完成相同的功能,但我們必須手動創(chuàng)建一個應用對象以及許多其它的重要對象。,7,3.2創(chuàng)建應用對象,3.2.3 創(chuàng)建模板應用對象 利用向導創(chuàng)建應用對象我們必須執(zhí)行如下步驟(某些步驟也可能根據(jù)某些選擇而被忽略): 為新建的應用對象和應用庫命名 選擇我們將要創(chuàng)建的應用程序的類型 調整應庫程序庫的搜索路徑 為即將生成的其它對象命名 選擇數(shù)據(jù)庫連接需求 確定數(shù)據(jù)庫連接信息 確定存放數(shù)據(jù)庫連接信息的資源 確定項目創(chuàng)建選擇已經(jīng)可執(zhí)行的文件名,8,3.2創(chuàng)建應用對象,3.2.4 移植已有應用對象 在PB8 以前的各個版本中,沒有目標(T
5、arget)概念,應用庫便是最高層的組織者了,而不象PB8應用庫的上層還有目標和工作區(qū)。 在已有的工作區(qū)中選擇已有的應用對象后,PB自動轉化應用程序的某些格式,以便該應用對象能在PB8中使用。 移植前應做好備份,移植后的應用庫不能在先前的版本中運行。 某些應用庫可能會移植不成功。,9,3.3應用對象屬性,3.3.1 常規(guī)屬性 應用對象的屬性在應用對象畫板中設置,它的屬性一般有具有全局性。,應用對象名稱,不能修改,顯示名稱,顯示在使用了對象的對話框窗體上,狀態(tài)欄的顯示信息,即微幫助信息,不設置采用Ready,數(shù)據(jù)窗口對象的對話框中的標題,10,3.3應用對象屬性,3.3.2 附加屬性,窗口、數(shù)據(jù)
6、窗口的靜態(tài)文本,數(shù)據(jù)窗口檢索出的數(shù)據(jù),數(shù)據(jù)窗口的字段標簽,應用程序圖標,Freeform風格的的字段標簽,PB全局變量,11,3.3應用對象屬性,3.3.2 工具條屬性,FrameBar工具欄浮動標題,SheetBar工具欄浮動標題,工具欄快捷菜單顯示文本,工具欄按鈕提示信息,工具欄按鈕顯示文本,12,3.4應用對象事件,Open事件:該事件只發(fā)生一次,在應用程序最初啟動的時候,一般完成連接數(shù)據(jù)庫、打開登錄窗體或主窗體的工作。 Close事件:只發(fā)生一次,在應用程序退出之前執(zhí)行的最后一個事件,通常完成: 清除在應用程序執(zhí)行過程中創(chuàng)建的對象 關閉訪問的資源文件 斷開于數(shù)據(jù)庫的連接 SystemE
7、rror事件:處理應用程序運行時發(fā)生的嚴重錯誤,一般來說當系統(tǒng)發(fā)生錯誤后,就應當終止應用程序的運行,如果發(fā)生錯誤的對象是外部對象或數(shù)據(jù)窗口對象,可以觸發(fā)Error事件處理錯誤。為了使程序更健壯,我們應當盡量PB的異常處理機制。,13,3.5應用對象函數(shù),3.5.1 常用函數(shù) ClassName:返回該應用對象的類名。 TriggerEvent:觸發(fā)事件。 TypeOf:返回對象的類型。 SetTransPool:應用對象獨有函數(shù),為應用對象創(chuàng)建一個數(shù)據(jù)庫事務池,可以降低數(shù)據(jù)庫連接的費用,并且允許更多的數(shù)據(jù)庫連接數(shù)。,14,小 結,在學習任何一種應用程序開發(fā)工具時我們都要了解如何啟動我們的應用程序,對PB來說,應用對象完成了這個功能。 由于
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026新疆阿合奇縣公益性崗位(鄉(xiāng)村振興專干)招聘44人考試參考試題及答案解析
- 2026浙江大學醫(yī)學院附屬第一醫(yī)院臺州醫(yī)院(籌)招聘高層次衛(wèi)技人員150人考試參考試題及答案解析
- 2026貴州峰鑫建設投資(集團)有限公司招聘14人考試參考題庫及答案解析
- 2026年安徽電子信息職業(yè)技術學院單招綜合素質筆試備考題庫帶答案解析
- 2026浙江省應急管理科學研究院編外招聘10人考試備考試題及答案解析
- 2026安徽省面向華東師范大學選調生招錄考試備考試題及答案解析
- 2026江西省某國企招聘勞務派遣工程師4人考試參考試題及答案解析
- 2026年山東管理學院招聘工作人員考試參考題庫及答案解析
- 2026湖北省面向中央民族大學普通選調生招錄考試備考試題及答案解析
- 2026年度江西銅業(yè)鑫瑞科技有限公司第二批次校園招聘3人筆試備考試題及答案解析
- 器官移植術后排斥反應的風險分層管理
- 事業(yè)單位清算及財務報告編寫范本
- 護坡綠化勞務合同范本
- 臨床績效的DRG與CMI雙指標調控
- 2026年湛江日報社公開招聘事業(yè)編制工作人員備考題庫及完整答案詳解
- 2025-2026學年人教版數(shù)學三年級上學期期末仿真模擬試卷一(含答案)
- 2025年涼山教師業(yè)務素質測試題及答案
- 2026年昭通市威信縣公安局第一季度輔警招聘(14人)筆試模擬試題及答案解析
- 氫能技術研發(fā)協(xié)議
- 2025交管12123學法減分整套試題帶答案解析(全國適用)
- 經(jīng)皮內鏡下胃造瘺術護理配合
評論
0/150
提交評論