出版時間:2002-6-1 出版社:清華大學(xué)出版社 作者:朱愛民 頁數(shù):400 字數(shù):592000
內(nèi)容概要
本書以大型實用案例為中心,結(jié)合PowerBuilder 8.0新功能與新界面的介紹,系統(tǒng)地講解了PowerBuilder 8.0及其核心技術(shù)DataWindow在開發(fā)中的應(yīng)用與技巧。書中的實例都是成熟的商業(yè)應(yīng)用,包括兩個大型實例——應(yīng)用程序框架實例和用數(shù)據(jù)窗口自定義數(shù)據(jù)窗口實例、三個大型通用程序和五個技巧應(yīng)用程序。實例腳本注釋豐富、思路分析透徹、實現(xiàn)技巧巧妙。 全書共9章,內(nèi)容分別為:PowerBuilder 8.0的神奇世界;PowerScript語言、環(huán)境與陷阱實例;PowerBuilder 8.0的面向?qū)ο缶幊膛c開發(fā)過程;構(gòu)造大型應(yīng)用程序框架實例;報表自定義系統(tǒng)實例——基本實現(xiàn)篇;報表自定義系統(tǒng)實例——功能改善篇;報表自定義系統(tǒng)實例——深入設(shè)計篇;通用程序的設(shè)計;其他應(yīng)用實例。本書的附錄內(nèi)容包括:讀者分類閱讀指引;主要知識點索引;數(shù)據(jù)窗口畫板函數(shù);PowerBuilder的其他事件。 本書講求實用、內(nèi)容豐富、圖文并茂、實例生動、語言通俗易懂,既可以作為初學(xué)者的入門和興趣讀物,又可作為深入學(xué)習(xí)者的提高和拓展圖書,同時也不失為數(shù)據(jù)庫軟件開發(fā)人員有益的參考書。
書籍目錄
第1章 PowerBuilder 8.0的神奇世界
1.1 什么是PowerBuilder 8.0
1.1.1 優(yōu)秀的4GL/RAD開發(fā)工具
1.1.2 最佳的客戶機/服務(wù)器開發(fā)解決方案
1.1.3 強大的開放與跨平臺語言
1.1.4 Sybase公司10年技術(shù)創(chuàng)新的頂峰
1.2 PowerBuilder 8.0的新概念:Workspace和Target
1.2.1 Workspace(工作區(qū)間)和Target(目標)
1.2.2 Target的類型和創(chuàng)建向?qū)?br />1.2.3 PowerBuilder 8.0的主要對象簡介
1.2.4 Workspace、Target與各對象的關(guān)系
1.2.5 Workspace、Target與PowerBuilder Library的文件類型
1.2.6 Workspace、Target與PowerBuilder 8.0啟動選項
1.3 了解PowerBuilder 8.0的工作環(huán)境
1.3.1 第一次運行PowerBuilder 8.0
1.3.2 PowerBuilder 8.0的全新界面
1.3.3 系統(tǒng)樹窗口
1.3.4 剪貼板窗口
1.3.5 輸出窗口
1.3.6 畫板視圖
1.3.7 PowerBuilder 8.0輔助工具
1.3.8 任務(wù)列表
1.3.9 開發(fā)環(huán)境的其他界面
1.3.10 定制自己的開發(fā)環(huán)境
第2章 PowerScript語言、環(huán)境與陷阱實例
2.1 PowerScript語言與陷阱實例
2.1.1 PowerScript語言基礎(chǔ)
2.1.2 數(shù)據(jù)類型
2.1.3 變量、常量、數(shù)組和外部函數(shù)的聲明
2.1.4 操作符和表達式
2.1.5 流控制語句
2.2 PowerScript環(huán)境
2.2.1 編寫PowerScript的腳本視圖
2.2.2 腳本編輯
2.2.3 聲明變量
2.2.4 編寫事件腳本或創(chuàng)建用戶事件
2.2.5 函數(shù)與函數(shù)的創(chuàng)建
2.2.6 定制腳本視圖
2.2.7 腳本的色彩配置
2.2.8 AutoScript的運用
第3章 PowerBuilder 8.0的面向?qū)ο缶幊膛c開發(fā)過程
3.1 PowerBuilder 8.0的面向?qū)ο箝_發(fā)
3,1.1 PowerBuilder 8.0的對象
3.1.2 對象的屬性、事件與方法
3.1.3 對象實例化
3.1.4 封裝
3.1.5 繼承
3.1.6 多態(tài)和函數(shù)重載
3.2 PowerBuilder 8.0應(yīng)用程序開發(fā)過程
3.2.1 可行性研究
3.2.2 數(shù)據(jù)庫分析與設(shè)計
3.2.3 模塊分析與設(shè)計
3.2.4 創(chuàng)建數(shù)據(jù)庫
3.2.5 分配/規(guī)劃開發(fā)計劃
3.2.6 腳本編寫
3.2.7 組裝測試
3.2.8 提交用戶
3.2.9 使用和維護
3.2.10 軟件質(zhì)量管理
第4章 構(gòu)造大型應(yīng)用程序框架實例
4.1 大型應(yīng)用程序框架實例設(shè)計思路
4.1.1 應(yīng)用框架設(shè)計思路
4.1.2 界面設(shè)計思路
4.2 應(yīng)用、窗口、菜單、數(shù)據(jù)窗口基礎(chǔ)
4.2.1 應(yīng)用基礎(chǔ)
4.2.2 窗口基礎(chǔ)
4.2.3 菜單基礎(chǔ)
4.2.4 數(shù)據(jù)窗口基礎(chǔ)
4.3 數(shù)據(jù)庫和表的創(chuàng)建
4.3.1 數(shù)據(jù)庫的創(chuàng)建
4.3.2 數(shù)據(jù)表的創(chuàng)建
4.4 數(shù)據(jù)庫的連接
4.4.1 在PowerBuilder 8.0的開發(fā)環(huán)境中連接數(shù)據(jù)庫
4.4.2 在應(yīng)用程序中連接數(shù)據(jù)庫
4.4.3 解決數(shù)據(jù)庫無法連接的問題
4.5 創(chuàng)建實例的Workspace、Target和Application
4.5.1 為實例新建一個Workspace
4.5.2 創(chuàng)建新的Target和Application
4.5.3 應(yīng)用的程序設(shè)計
4.6 Splash窗口的設(shè)計
4.7 主控程序的設(shè)計
4.8 操作員登錄窗口的設(shè)計
4.9 子系統(tǒng)的設(shè)計
4.10 操作員權(quán)限管理窗口的設(shè)計
4.10.1 操作員權(quán)限管理窗口的界面設(shè)計
4.10.2 主從數(shù)據(jù)窗口的設(shè)計
4.10.3 操作員權(quán)限設(shè)計
4.10.4 腳本實現(xiàn)
4.11 數(shù)據(jù)窗口背景圖片應(yīng)用的設(shè)計
4.11.1 設(shè)計思路
4.11.2 實現(xiàn)過程
4.11.3 補充說明
4.12 遷移以前版本的應(yīng)用到PowerBuilder 8.0中
第5章 報表自定義系統(tǒng)實例--基本實現(xiàn)篇
5.1 總體設(shè)計目標
5.1.1 總體設(shè)計目標
5.1.2 章節(jié)開發(fā)目標
5.2 實例基本實現(xiàn)的開發(fā)思路
5.2.1 輸入輸出的實現(xiàn)目標
5.2.2 輸入輸出的流程圖
5.2.3 自定義報表存檔表的字段設(shè)計
5.2.4 數(shù)據(jù)窗口編輯功能的基本實現(xiàn)
5.3 實例基本實現(xiàn)的程序?qū)崿F(xiàn)
5.3.1 輸入輸出的程序?qū)崿F(xiàn)
5.3.2 報表編輯功能的腳本實現(xiàn)
5.3.3 Blob(大二進制對象)數(shù)據(jù)和文件的處理
第6章 報表自定義系統(tǒng)實例--功能改善篇
6.1 功能改善篇的設(shè)計思路
6.1.1 對基本實現(xiàn)篇設(shè)計的評述
6.1.2 功能改善篇的設(shè)計目標
6.2 新編輯窗口的設(shè)計
6.3 菜單的設(shè)計
6.3.1 編輯窗口的菜單設(shè)計
6.3.2 快捷菜單設(shè)計
6.4 報表編輯用戶對象的設(shè)計
6.5 基本數(shù)據(jù)窗口中對象列表的取得
6.5.1 保存對象列表的結(jié)構(gòu)設(shè)計
6.5.2 取得所有對象的腳本設(shè)計
6.6 創(chuàng)建新對象的設(shè)計
6.7 維護各類對象屬性的界面設(shè)計
6.7.1 屬性維護窗口設(shè)計
6.7.2 各類對象屬性維護的界面設(shè)計
6.7.3 數(shù)據(jù)窗口中數(shù)據(jù)列對象tag屬性值的運用
6.7.4 維護表達式的數(shù)據(jù)窗口數(shù)據(jù)列設(shè)計
6.8 鼠標選擇對象的顯示效果設(shè)計
6.8.1 選擇單一對象的實現(xiàn)
6.8.2 選擇多個對象的實現(xiàn)
6.9 鍵盤操作事件的設(shè)計
6.9.1 PowerBuilder 8.0中的鍵盤按鍵事件及函數(shù)
6.9.2 微調(diào)移動對象的設(shè)計
6.9.3 全選對象事件的設(shè)計
6.9.4 刪除事件的設(shè)計
6.9.5 剪切、復(fù)制與粘貼事件的設(shè)計
6.9.6 取消操作事件的設(shè)計
6.10 定制自己的狀態(tài)欄
6.10.1 狀態(tài)欄的界面設(shè)計
6.10.2 狀態(tài)欄的腳本設(shè)計
第7章 報表自定義系統(tǒng)實例--深入設(shè)計篇
7.1 深入設(shè)計篇的設(shè)計思路
7.1.1 對功能改善篇設(shè)計的評述
7.1.2 深入設(shè)計篇的設(shè)計目標
7.2 對齊效果的實現(xiàn)
7.2.1 對齊的幾種效果
7.2.2 對齊效果實現(xiàn)的設(shè)計
7.2.3 腳本實現(xiàn)
7.3 帶區(qū)的設(shè)計
7.3.1 數(shù)據(jù)窗口帶區(qū)的工作原理
7.3.2 帶區(qū)設(shè)計目標
7.3.3 保存帶區(qū)信息的結(jié)構(gòu)設(shè)計
7.3.4 帶區(qū)初始化的設(shè)計
7.3.5 帶區(qū)移動的設(shè)計
7.3.6 創(chuàng)建新分組帶區(qū)的設(shè)計
7.3.7 刪除分組帶區(qū)的設(shè)計
7.3.8 帶區(qū)保存的設(shè)計
7.4 屬性維護窗口的深入設(shè)計
7.4.1 對象屬性的取得
7.4.2 對象屬性的修改
7.5 編輯表達式的設(shè)計
7.5.1 表達式編輯窗口的設(shè)計
7.5.2 表達式的校驗問題
7.6 鼠標事件的設(shè)計
7.6.1 PowerBuilder 8.0中預(yù)設(shè)的鼠標按鍵事件
7.6.2 單擊事件的設(shè)計
7.6.3 右擊事件的設(shè)計
7.6.4 雙擊事件的設(shè)計
7.6.5 移動事件的設(shè)計
7.7 疑難問題的解決
7.7.1 取得鼠標相對位置的問題
7.7.2 把指定對象放在其他對象的前面或后面的設(shè)計
7.8 進度條的設(shè)計
7.9 對Modify()函數(shù)返回的錯誤進行處理的函數(shù)設(shè)計
7.10 生成項目
7.10.1 編譯格式
7.10.2 編譯后的應(yīng)用程序
7.10.3 項目畫板
第8章 通用程序的設(shè)計
8.1 通用查詢程序設(shè)計
8.1.1 設(shè)計目標
8.1.2 設(shè)計思路
8.1.3 特別問題
8.1.4 界面設(shè)計
8.1.5 腳本實現(xiàn)
8.2 通用排序/壓縮重復(fù)列程序設(shè)計
8.2.1 設(shè)計目標
8.2.2 設(shè)計思路
8.2.3 界面設(shè)計
8.2.4 通用排序/壓縮重復(fù)列程序的腳本實現(xiàn)
8.3 通用錯誤處理程序設(shè)計
8.3.1 設(shè)計目標
8.3.2 界面設(shè)計
8.3.3 腳本實現(xiàn)
第9章 其他應(yīng)用實例
9.1 分析注冊表來打開任意類型的文件
9.1.1 示例說明
9.1.2 準備知識
9.1.3 腳本實現(xiàn)
9.2 PowerBuilder 8.0色彩處理實例
9.2.1 示例說明
9.2.2 程序?qū)崿F(xiàn)
9.2.3 獲取色彩的其他方法
9.3 實現(xiàn)浮動按鈕的效果
9.3.1 示例說明
9.3.2 準備知識
9.3.3 腳本實現(xiàn)
9.4 應(yīng)用程序國際化實例
9.4.1 示例說明
9.4.2 翻譯服務(wù)用戶對象的設(shè)計
9.4.3 腳本實現(xiàn)
9.5 使用SQL游標的實例
9.5.1 示例說明
9.5.2 準備知識
9.5.3 腳本實現(xiàn)
附 錄
附錄A 讀者分類閱讀指引
附錄B 主要知識點索引
附錄C 數(shù)據(jù)窗口畫板函數(shù)
附錄D PowerBuilder的其他事件
后 記
圖書封面
評論、評分、閱讀與下載
PowerBuilder 8.0編程實用技術(shù)與案例 PDF格式下載