第5節(jié) Power Builder開發(fā)第一個(gè)程序

1.系統(tǒng)分析和系統(tǒng)設(shè)計(jì)
在開發(fā)應(yīng)用系統(tǒng)之前,必須充分了解系統(tǒng)需求,理解系統(tǒng)應(yīng)該完成的真正任務(wù),理解了系統(tǒng)需求后,就進(jìn)入系統(tǒng)設(shè)計(jì)階段,考慮用戶界面的風(fēng)格、使用何種數(shù)據(jù)庫、如何組織數(shù)據(jù)等。
2. 系統(tǒng)開發(fā)和代碼調(diào)試
系統(tǒng)開發(fā)過程可分為:建立應(yīng)用對(duì)象;生成用戶對(duì)象、函數(shù)和結(jié)構(gòu);建立窗口和菜單;創(chuàng)建數(shù)據(jù)窗口對(duì)象;將數(shù)據(jù)窗口對(duì)象連接到窗口上;編寫各對(duì)象的事件處理程序。建立應(yīng)用時(shí),可以首先在很短時(shí)間內(nèi)建立應(yīng)用原型,待系統(tǒng)運(yùn)行無誤后,再進(jìn)一步錦上添花。使用數(shù)據(jù)庫調(diào)試功能可以查出數(shù)據(jù)訪問方面可能存在的瓶頸問題。
3. 系統(tǒng)測試和功能調(diào)試
系統(tǒng)測試用于排除系統(tǒng)設(shè)計(jì)缺陷,檢查功能的完整性,操作的方便性,使用的簡捷性,運(yùn)行可靠性以及系統(tǒng)的容錯(cuò)性等。
4. 生成安裝盤和交付應(yīng)用
打包生成安裝工具,然后給客戶安裝,交付客戶使用。
二、創(chuàng)建第一個(gè)應(yīng)用程序
步驟:在硬盤上創(chuàng)建用于存放計(jì)算圓面積應(yīng)用目錄D:\myPBEx 。
1.創(chuàng)建應(yīng)用
?(1) 創(chuàng)建新的工作空間。單擊New圖標(biāo)按鈕 à選擇“Workspace”頁,單擊“OK”,彈出保存文件對(duì)話框,選擇到新建的目錄D:\myPBEx,輸入文件名為“Ex1”。

(2) 創(chuàng)建新的應(yīng)用。單擊New圖標(biāo)按鈕à“Target”頁à應(yīng)用“Application”,單擊“OK”à保存文件對(duì)話框,選擇到新建的目錄D:\myPBEx,輸入文件名為“CalArea”,見圖1-16,單擊完成鍵“Finish”,系統(tǒng)自動(dòng)用上面輸入的應(yīng)用名稱加上擴(kuò)展名“.pbl”和“.pbt”組成庫名CalArea.pbl以及目標(biāo)文件名CalArea.pbt。

3、創(chuàng)建窗口和設(shè)置窗口屬性
(1)創(chuàng)建窗口,設(shè)置窗口屬性。單擊New圖標(biāo)按鈕à“PB Object”頁,雙擊“Window”圖標(biāo),創(chuàng)建一個(gè)新窗口對(duì)象并進(jìn)入窗口畫板,單擊中間區(qū)域下部至layout頁。在窗口的屬性(Properties)卡的General頁中,在Title欄中輸入窗口標(biāo)題“圓面積計(jì)算”,其余使用缺省值;
(2)在窗口上布置搞件,設(shè)置控件屬性。
?????????

(3)選擇“保存”,指定窗口名稱為“w_calarea”后系統(tǒng)界面
?????圖1-17 w_calarea系統(tǒng)界面

3.編寫腳本
(1)編寫“計(jì)算”命令按鈕Clicked事件腳本。雙擊cb_1按鈕,輸入下列腳本:
?????????decimal r
?????????r=dec(sle_1.text)
?????????sle_2.text=string(3.14159*r*r)
(2)在樹型窗口中,雙擊“應(yīng)用”CalArea,彈出應(yīng)用畫板。?在下面 ?空白的腳本編輯區(qū)中編寫“Open”事件的腳本:
????????Open(w_calarea)
保存并關(guān)閉應(yīng)用畫板。

4. 運(yùn)行應(yīng)用程序
???????單擊“Run”圖標(biāo)按鈕,就可以運(yùn)行計(jì)算圓面積的程序了。 ?

