




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第2章 PowerBuilder程序設(shè)計(jì)基礎(chǔ) PowerBuilder具有可視化、高效編程的特點(diǎn),可以編寫GUI界面的應(yīng)用程序。 PowerBuilder開發(fā)環(huán)境本身就是一個(gè)良好的GUI界面,為程序開發(fā)者提供了方便。 2.1 工作區(qū)與應(yīng)用對(duì)象設(shè)計(jì) PowerBuilder可以建立多個(gè)工作區(qū),但是在同一時(shí)刻只能有一個(gè)工作區(qū)被打開。建立了工作區(qū)后,可以建立一個(gè)或多個(gè)目標(biāo)對(duì)象,或者將已存在的目標(biāo)添加到當(dāng)前工作區(qū)中。 添加已存在的目標(biāo)到當(dāng)前工作區(qū)的步驟如下:v右擊工作區(qū)名稱,選擇“Add Target”菜單項(xiàng)v選擇要打開的目標(biāo)文件名(.pbt)v設(shè)置目標(biāo)的屬性(用處不大)v設(shè)置工作區(qū)的屬性(用處不大)
2、v移除目標(biāo)的方法:右擊目標(biāo)文件,選remove target即可。2.2 畫板布局 默認(rèn)狀態(tài)下,系統(tǒng)樹窗格和剪貼窗格顯示在PowerBuilder主窗口的左邊,輸出窗口顯示在PowerBuilder主窗口的底部。但也可以根據(jù)需要對(duì)畫板布局進(jìn)行調(diào)整??梢酝ㄟ^拖動(dòng)窗格標(biāo)題欄來改變它的位置(上下左右)如果要調(diào)整占用主窗口工作區(qū)域的寬和高,具體步驟如下:v選擇“Tools/System Options”菜單項(xiàng)v選擇“General”選項(xiàng)卡,清除“Horizontal Dock Windows Dominate”復(fù)選框。v單擊“OK”按鈕。(用處不大)(dock???Dominate控制)v恢復(fù)默認(rèn)布局
3、View/layout/(Default)v標(biāo)題欄的使用:鼠標(biāo)放上就浮現(xiàn)隱藏/非隱藏轉(zhuǎn)換,將圖釘狀態(tài)變成保持顯示狀態(tài)(右擊,選Pinned);反之亦然將窗格變?yōu)楦?dòng)狀態(tài),右擊,選Float使窗格??浚覔?,選Dock(在后面創(chuàng)建表記錄時(shí)也可以看到窗口的浮動(dòng)與停靠)窗口的拖動(dòng)2.3 定制工具欄 PowerBuilder提供的工具欄有3種,主工具欄(稱為Power工具欄)、 畫板工具欄和格式工具欄。主工具欄:對(duì)整個(gè)PB有效的操作v畫板工具欄:可對(duì)當(dāng)前畫板進(jìn)行相關(guān)的各種操作v格式工具欄:設(shè)置字體的大小和對(duì)齊方式等,在打開窗口畫板和數(shù)據(jù)窗口畫板時(shí)才顯示可以對(duì)工具欄中的工具按鈕實(shí)施以下操作:v下拉(比如
4、:控件按鈕)v工具欄的顯示屬性設(shè)置(可右擊工具欄空白區(qū)域選擇各工具欄.如果工具欄消失,可點(diǎn)擊tools/Toolbars菜單項(xiàng),選擇要操作的工具欄)v移動(dòng)工具欄v定制工具欄(custom)v重建工具欄(new,要不要新設(shè)計(jì)一個(gè)工具欄以添加更多的功能)2.4 PowerBuilder畫板 在PowerBuilder中,建立和編輯對(duì)象的地方稱為畫板(Painter),例如窗口畫板、菜單畫板、數(shù)據(jù)庫畫板、數(shù)據(jù)窗口對(duì)象畫板等。在畫板中可以設(shè)置對(duì)象的各種屬性,為對(duì)象的事件編寫腳本,定義變量、函數(shù)等。 大多數(shù)用來編輯PowerBuilder對(duì)象的畫板具有以下特征:帶有多個(gè)視圖(View)、具有撤消(Und
5、o)/重做(Redo)功能,可以采用拖放操作來編輯腳本或復(fù)制對(duì)象,支持歷史記錄恢復(fù),可以按照任務(wù)列表(To Do List)上的鏈接項(xiàng)跳轉(zhuǎn)到指定位置,支持存盤提醒功能。2.4.1 布局畫板 視圖是畫板內(nèi)用來執(zhí)行特定功能的地方。主要視圖如下:v布局(Layout)視圖,顯示對(duì)象及其控件的實(shí)際外觀v屬性(Properties)視圖,顯示和設(shè)置對(duì)象或者當(dāng)前選中的控件的屬性值v腳本(Script)編輯視圖,用來編輯事件和函數(shù)的腳本v控件列表(Control List)視圖,列出對(duì)象中的可視控件v事件列表(Event List)視圖,顯示了對(duì)象或控件的所有事件v非可視化對(duì)象列表(Non-Visual O
6、bject List)視圖,列出已經(jīng)添加到當(dāng)前對(duì)象中的非可視化用戶對(duì)象v函數(shù)列表(Function List)視圖,列出了PowerBuilder內(nèi)置的函數(shù)以及對(duì)象級(jí)的自定義函數(shù)2.4.2 快捷鍵 PowerBuilder菜單的大多數(shù)菜單項(xiàng)都設(shè)置有快捷鍵,通過這些快捷鍵可以快速執(zhí)行菜單項(xiàng)的功能。 PowerBuilder允許定制菜單項(xiàng)的快捷鍵。設(shè)置菜單項(xiàng)快捷鍵的步驟如下:v選擇“Tools/Keyboard Shorts”菜單項(xiàng)v選擇一個(gè)設(shè)有快捷鍵的菜單項(xiàng)或者帶有默認(rèn)快捷鍵的菜單項(xiàng)v按下快捷鍵v單擊“OK”按鈕即可 移去一個(gè)已定義的菜單項(xiàng)快捷鍵,操作步驟如下:v選擇“Tools/Keyboar
7、d Shorts”菜單項(xiàng)v選擇要移去快捷鍵的菜單項(xiàng)v單擊“Remove”按鈕v單擊“OK”按鈕 重置快捷鍵方法如下:v選擇“Tools/Keyboard Shorts”菜單項(xiàng)v單擊“Reset”按鈕,在確認(rèn)對(duì)話框中單擊相應(yīng)的按鈕v單擊“OK”按鈕2.4.3 設(shè)計(jì)字體(略) PowerBuilder啟動(dòng)后,各對(duì)象或畫板都會(huì)以系統(tǒng)默認(rèn)的字體顯示,但也可根據(jù)需要,重新設(shè)計(jì)字體。 PowerBuilder 可以完成對(duì)以下字體的設(shè)計(jì):v數(shù)據(jù)表、標(biāo)題和標(biāo)簽中的字體屬性v用戶對(duì)象、窗口以及數(shù)據(jù)窗口畫板內(nèi)的字體屬性v應(yīng)用、菜單、庫畫板、瀏覽器和幫助的字體屬性v函數(shù)畫板、腳本視圖、數(shù)據(jù)庫畫板內(nèi)的交互SQL視圖、
8、源碼編輯器、文件編輯器、調(diào)試窗口的字體屬性2.4.4 定制顏色 PowerBuilder提供了數(shù)十種預(yù)定義顏色,同時(shí)也允許開發(fā)者定制自己的顏色。 定制顏色的步驟如下:v打開畫板,選擇“Design/Custom Colors”菜單項(xiàng)v調(diào)整基本顏色的屬性或者直接輸入確切的顏色數(shù)值v單擊“添加到自定義顏色”按鈕即可v根據(jù)需要再定制其它顏色v單擊“確定”按鈕即可v說明:定制色彩后可重新打開待設(shè)計(jì)窗口的屬性窗口,在其中找到顏色屬性并加以使用.2.4.5 輸出窗口 輸出窗口用來顯示各種操作的有關(guān)信息,例如,遷移(Migration)、構(gòu)建(Build)、調(diào)度(Deployment)、編譯項(xiàng)目、保存對(duì)象、
9、檢索等。 單擊Power工具欄中的“Output Window”按鈕或者選擇“Window/Output”菜單項(xiàng)可以隱藏或顯示輸出窗口。 初次啟動(dòng)PowerBuilder時(shí),工作環(huán)境會(huì)按照默認(rèn)的設(shè)置顯示,不過這個(gè)設(shè)置是可以改變的。 設(shè)置啟動(dòng)PowerBuilder時(shí)的有關(guān)參數(shù),其步驟如下:v選擇“Tools/System Options”菜單項(xiàng),從中選擇“Workspaces”選項(xiàng)卡v根據(jù)不同的要求設(shè)置有關(guān)屬性v其中有重打開原工作區(qū)/重載入原工作界面/是否顯示歡迎界面等三個(gè)選擇2.5 設(shè)置PowerBuilder環(huán)境參數(shù)2.6 使用幫助 PowerBuilder提供的聯(lián)機(jī)幫助功能有兩類:l H
10、TML幫助文件包含大量的幫助信息,分別是“HTML幫助用戶手冊(cè)”、“應(yīng)用開發(fā)技術(shù)”、“數(shù)據(jù)窗口程序員手冊(cè)”、“數(shù)據(jù)庫連接”以及為PowerBuilder企業(yè)級(jí)用戶準(zhǔn)備的“使用Web和JSP目標(biāo)”。l Windows幫助包含以下內(nèi)容: PowerBuilder當(dāng)前版本的新特性,上下文敏感幫助,對(duì)象控件、數(shù)據(jù)窗口、Power Script的參考信息,以及描述語法工具、遷移助手等工具的幫助信息。2.7 PowerBuilder開發(fā)典型案例 最新版本的PowerBuilder除了可以開發(fā)傳統(tǒng)的客戶機(jī)/服務(wù)器應(yīng)用之外,還可以方便地開發(fā)出多層應(yīng)用(分布式應(yīng)用)和Web應(yīng)用。使用PowerBuilder開發(fā)
11、應(yīng)用程序的步驟如下:v建立工作區(qū)v建立應(yīng)用v建立窗口v創(chuàng)建數(shù)據(jù)窗口對(duì)象(可檢索庫,設(shè)置顯示和編輯格式,更新庫,或建立統(tǒng)計(jì)表統(tǒng)計(jì)圖)v測(cè)試和調(diào)試與應(yīng)用v編譯應(yīng)用(把它編譯成可執(zhí)行文件發(fā)布給客戶)2.8 數(shù)據(jù)庫連接 數(shù)據(jù)庫(Database,DB)是按一定組織方式存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中的相互關(guān)聯(lián)的數(shù)據(jù)集合。 數(shù)據(jù)庫的應(yīng)用開發(fā),包括數(shù)據(jù)庫的創(chuàng)建、管理、連接和ODBC的工作原理,以及建立數(shù)據(jù)表、建立主鍵和數(shù)據(jù)修改等。 數(shù)據(jù)庫管理系統(tǒng)(DBMS)是一個(gè)管理數(shù)據(jù)庫的軟件系統(tǒng),為用戶提供了描述數(shù)據(jù)庫、操縱數(shù)據(jù)庫和維護(hù)數(shù)據(jù)庫的方法和命令,并且能自動(dòng)控制數(shù)據(jù)庫的數(shù)據(jù)完整性以及安全性。而PB可以用以開發(fā)一些數(shù)據(jù)庫應(yīng)
12、用軟件,以解決實(shí)際工作中的問題.2.8.1 創(chuàng)建數(shù)據(jù)庫 數(shù)據(jù)庫系統(tǒng)(DBS)是一個(gè)具有管理數(shù)據(jù)庫功能的計(jì)算機(jī)系統(tǒng),包括數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用軟件和數(shù)據(jù)庫管理人員(DBA)等幾部分。 【例2.2 】在PowerBuilder集成環(huán)境中創(chuàng)建數(shù)據(jù)庫。舉例(參看P33頁)在數(shù)據(jù)庫中創(chuàng)建表,涉及以下概念v字段與字段類型v記錄v主鍵:primary key,必須為惟一的,非空的(not null),在PB中一個(gè)表如果沒有設(shè)置主鍵則無法插入記錄v創(chuàng)建數(shù)據(jù)庫、表操作舉例2.8.2 訪問數(shù)據(jù)庫 在訪問數(shù)據(jù)庫之前,首先要建立與數(shù)據(jù)庫的連接。PowerBuilder與數(shù)據(jù)庫的連接建立在驅(qū)動(dòng)程序之上。對(duì)于Syb
13、ase、Oracle這樣的大型數(shù)據(jù)庫系統(tǒng), PowerBuilder提供訪問效率高的專用數(shù)據(jù)庫接口;而對(duì)于小型數(shù)據(jù)庫和支持ODBC接口的數(shù)據(jù)庫,PowerBuilder提供了ODBC接口。 PowerBuilder連接數(shù)據(jù)庫的步驟是:確定連接數(shù)據(jù)庫的接口(即專用接口還是ODBC)、建立數(shù)據(jù)源,建立引導(dǎo)名、連接數(shù)據(jù)庫。 【例2.3 】給ASA8類型的數(shù)據(jù)庫定義數(shù)據(jù)源。 【例2.4 】建立數(shù)據(jù)庫引導(dǎo)名。并把其導(dǎo)出為引導(dǎo)文件。引導(dǎo)名、ODBC數(shù)據(jù)源作用示意圖數(shù)據(jù)庫AsaSql serverAccessODBC數(shù)據(jù)源數(shù)據(jù)庫引導(dǎo)名PB這里也可以用專用接口說明:v在A機(jī)上創(chuàng)建了數(shù)據(jù)庫(mydb),接著是數(shù)據(jù)源(mysource),引導(dǎo)名(myprofile)、然后導(dǎo)出引導(dǎo)文件(myini.ini)拷貝mydb.db, myini.ini 記住mysource,v 在B機(jī)上復(fù)制兩個(gè)文件,再重新設(shè)置數(shù)據(jù)源mysource,再導(dǎo)入引導(dǎo)文件,然后右擊它進(jìn)行connect。建議起名規(guī)則:v數(shù)據(jù)庫:studdb.dbvODBC數(shù)據(jù)源:studsourcev數(shù)據(jù)庫引導(dǎo)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南省邵陽市二中2024-2025年高一下入學(xué)考試語文試題含答案
- 2025年鋼材:一級(jí)鋼合作協(xié)議書
- 2025年春初中蘇科版八年級(jí)下冊(cè)物理8.3摩擦力說課稿
- 二零二五年度服裝寄存與展會(huì)租賃服務(wù)合作協(xié)議
- 2025年度安全軟件開發(fā)人工費(fèi)用支付合同
- 康養(yǎng)項(xiàng)目的可行性研究報(bào)告
- 中醫(yī)護(hù)理學(xué)(第5版)課件 第4章 病機(jī)
- 有機(jī)蔬菜種植技術(shù)大全
- 智能家居集成系統(tǒng)
- 政府機(jī)構(gòu)信息化建設(shè)規(guī)劃方案
- 建設(shè)工程安全生產(chǎn)管理習(xí)題庫及答案
- 項(xiàng)目1 多旋翼無人機(jī)的組裝與調(diào)試
- 供應(yīng)鏈管理:高成本、高庫存、重資產(chǎn)的解決方案 第2版
- 馬克筆建筑快速表現(xiàn)
- 橋臺(tái)錐坡工程量計(jì)算公式
- 日本夏日祭活動(dòng)鑒賞
- 中國(guó)教育史筆記全
- 某工業(yè)鍋爐安裝工程監(jiān)理作業(yè)指導(dǎo)書
- 名校《強(qiáng)基計(jì)劃》初升高銜接數(shù)學(xué)講義(上)
- GB/T 41028-2021航空航天流體系統(tǒng)液壓軟管、管道和接頭組件的脈沖試驗(yàn)要求
- GB/T 41-2000六角螺母C級(jí)
評(píng)論
0/150
提交評(píng)論