PowerBuilder10.0入門與提高

PowerBuilder10.0入門與提高

Sybase公司繼PowerBuilder 8.0和PowerBuilder 9.0之後,又於近期推出了增強了部分功能的PowerBuilder 10.0。

基本介紹

  • 書名:PowerBuilder10.0入門與提高
  • 作者:陳杰
  • ISBN:9787302107941
  • 定價:32元
  • 出版社:清華大學出版社
  • 出版時間:2005.06.01
內容簡介,前言,目錄,

內容簡介

Sybase公司繼PowerBuilder8.0和PowerBuilder9.0之後,又於近期推出了增強了部分功能的PowerBuilder10.0。這個版本具有嶄新的開發環境和系統結構,能更好地適應Internet應用程式以及分散式應用程式。這些新穎、實用的特點會協助開發人員更高效地完成開發工作。PowerBuilder10.0將成為資料庫套用系統或信息管理系統開發人員和廣大用戶的好幫手。本書基於單機開發,通過簡單、實用而又有代表性的開發實例,向讀者介紹如何使用PowerBuilder10.0中提供的工具和功能來實現所需要的系統功能,並且在每章的最後配以思考練習題來讓讀者鞏固所學知識。
對於初學者,此書可以作為不可多得的PowerBuilder10.0入門教程;對於有一定基礎的開發人員,本書也提供了關於PowerBuilder10.0的新特點和使用方法,並提供了相應的實例,可以幫助他們快速提高自己的開發水平。

前言

1.PowerBuilder10.0簡介
Sybase公司繼PowerBuilder8.0和PowerBuilder9.0之後,又於近期推出了增強了部分功能的PowerBuilder10.0。這個版本具有嶄新的開發環境和系統結構,能更好地適應Internet應用程式以及分散式應用程式。這些新穎、實用的特點會協助開發人員更高效地完成開發工作。PowerBuilder10.0將成為資料庫套用系統或信息管理系統開發人員和廣大用戶的好幫手。
2.本書閱讀指南
本書基於單機開發,通過簡單、實用、而又有代表性的開發實例,向讀者介紹和講解如何使用PowerBuilder10.0中提供的工具和功能實現所需要的系統功能,並且在每章的最後配以思考練習題來幫讀者鞏固所學知識。
本書第1章首先介紹了PowerBuilder的版本、特點、安裝和啟動方法,然後是對它的集成開發環境和應用程式界面的開發的介紹。
第2章是有關使用PowerBuilder編程的基本概念和知識,內容包括程式的結構和機制,語言基礎,程式的控制結構,函式和結構及編程規範。
第3章首先介紹套用對象(Application)的相關知識,內容包括套用對象畫板,如何創建一個套用對象,如何設定套用對象的屬性,還講述套用對象的事件和代碼編輯器,同時介紹視窗和選單的基本知識。
第4章首先介紹有關資料庫的基本概念,然後介紹關係資料庫中的基本概念。此章篇幅不多,但讀者可以通過此章清晰地了解資料庫中最基本和實用的知識。
第5章介紹數據視窗設計技術,數據視窗是PowerBuilder的一大特色,PowerBuilder作為一種資料庫前端開發工具,操作的核心是資料庫中的數據。因此本章是全書的重點。
第6章介紹數據視窗事件技術。本章是數據視窗的高級套用部分,其中也給出了大量的實例。
第7章介紹報表的幾種風格以及基本的創建方法,並為讀者提供了一個相關的實例,以使讀者能夠靈活掌握報表的使用技術。
第8章介紹數據管道技術。
第9章介紹用戶對象技術,用戶對象是PowerBuilder中比較重要的部分,使用用戶對象可以提高代碼的可重用性。
第10章介紹如何利用庫畫筆對庫及其各種對象進行管理和操作,用戶可以在這個便捷的工作平台上對自己的目標程式進行有效管理。
第11章介紹PowerBuilder的Internet技術的相關內容,並講述如何通過瀏覽器調用PowerBuilder分散式對象所提供的服務,以簡化HTML頁面訪問資料庫和套用腳本語言等複雜技術。
第12章介紹程式調試及發布技術,內容包括如何設定斷點、單步運行和錯誤處理等,以及編譯、打包、安裝和卸載程式。
第13章介紹PowerBuilder的分散式套用技術,此章屬於PowerBuilder的高級套用。
本書第1章至第4章由張躍林、任強編寫,第5章至第7章由鄧培友、何雨帆編寫,第8章由陳艷華、張婷編寫,第9章和第10章由孫英編寫,第11章至第13章由王璐、康慨編寫,李靜等同志在整理材料方面給予了作者很大的幫助。
由於時間倉促,加之編者的水平有限,缺點和錯誤在所難免,懇請專家和廣大讀者不吝賜教,批評指正。
3.本書約定
為了便於閱讀,本書作如下約定。
本書中出現的中文選單和命令將用“【】”括起來,以示區分;而英文選單和命令直接寫出。此外,為了語句更簡潔易懂,本書所有選單和命令之間以豎線“|”分隔,例如單擊File選單再選擇Save命令,就用File|Save來表示。
用“+”號連線的兩個或三個鍵表示組合鍵,在操作時表示同時按下這兩個或三個鍵。例如,Ctrl+V是指按下Ctrl鍵的同時,按下V鍵;Ctrl+Alt+Del表示按下Ctrl和Alt鍵的同時按下Del鍵。
沒有特殊指定時,單擊、雙擊和拖動是指用滑鼠左鍵進行單擊、雙擊、拖動等操作,右擊是指用滑鼠右鍵單擊。

目錄

第1章初識PowerBuilder10.0 1
1.1PowerBuilder概述 2
1.1.1PowerBuilder的簡史 2
1.1.2PowerBuilder的特點 2
1.2安裝PowerBuilder10.0 3
1.3PowerBuilder10.0的開發環境 7
1.3.1PowerBuilder10.0的
開始界面 7
1.3.2PowerBuilder10.0的選單 8
1.3.3PowerBuilder10.0的工具列 10
1.3.4PowerBuilder10.0的畫板 11
1.3.5PowerBuilder10.0的幫助
系統 11
1.4一個簡單資料庫應用程式示例 12
1.4.1快速生成一個應用程式 12
1.4.2創建數據視窗 14
1.4.3連線數據視窗 16
1.4.4運行應用程式 18
1.5本章小結 19
1.6習題 19
第2章PowerBuilder編程基礎 20
2.1PowerBuilder語言基礎 21
2.1.1語言特點 21
2.1.2基本概念 21
2.1.3數據類型 24
2.1.4變數、常量和數組 25
2.1.5運算符 28
2.1.6表達式 29
2.2控制語句 30
2.2.1條件分支語句 30
2.2.2循環語句 31
2.2.3返回和中止 33
2.3函式和結構 34
2.3.1使用系統函式 34
2.3.2創建自定義函式 37
2.3.3函式調用 40
2.3.4函式的重載和超越 40
2.3.5結構的創建和使用 41
2.4使用SQL語句 43
2.4.1事務對象概述 43
2.4.2常用的SQL語句 45
2.5編程實例一:檔案複製 54
2.5.1實例說明 54
2.5.2技術要點 54
2.5.3實現步驟 55
2.5.4歸納總結 57
2.6編程實例二:組合條件查詢 57
2.6.1實例說明 57
2.6.2技術要點 58
2.6.3實現步驟 58
2.6.4歸納總結 62
2.7編程實例三:利用SQL操作
進行身份驗證 62
2.7.1實例說明 62
2.7.2技術要點 63
2.7.3實現步驟 63
2.7.4歸納總結 65
2.8本章小結 66
2.9習題 66
第3章應用程式設計基礎 68
3.1套用對象的概述 69
3.2套用對象和套用對象畫板 69
3.2.1套用庫 70
3.2.2套用對象畫板 70
3.2.3自動生成應用程式框架 71
3.3套用對象的屬性和事件 71
3.3.1設定套用對象屬性 72
3.3.2套用對象的事件 74
3.4視窗和選單 75
3.4.1視窗分類 76
3.4.2設計視窗 77
3.4.3添加和使用選單 79
3.5應用程式設計實例:創建套用對象 81
3.5.1實例說明 81
3.5.2技術要點 81
3.5.3實現步驟 81
3.5.4歸納總結 83
3.6本章小結 84
3.7習題 84
第4章管理資料庫 85
4.1PowerBuilder的資料庫接口 86
4.1.1標準資料庫接口 86
4.1.2專用資料庫接口 87
4.2使用資料庫畫板 87
4.2.1資料庫畫板視窗 87
4.2.2資料庫畫板功能 88
4.2.3修改資料庫選項 89
4.3連線資料庫 90
4.3.1ODBC接口 90
4.3.2專用接口 92
4.4創建和刪除資料庫 93
4.4.1創建資料庫 93
4.4.2刪除資料庫 94
4.5運算元據表 94
4.5.1資料庫的基本概念 95
4.5.2創建與刪除表 96
4.5.3定義相關屬性 97
4.5.4操作索引 99
4.5.5操作主鍵、外鍵 100
4.5.6操作表中數據 102
4.6資料庫實例:學生管理系統 103
4.6.1實例說明 103
4.6.2技術要點 103
4.6.3實現步驟 103
4.6.4歸納總結 107
4.7本章小結 107
4.8習題 107
第5章數據視窗設計 109
5.1數據視窗的顯示風格 110
5.2數據視窗的數據源 112
5.2.1QuickSelect數據源 113
5.2.2SQLSelect數據源 114
5.2.3Query數據源 114
5.2.4External數據源 115
5.2.5StoredProcedure數據源 116
5.3一個簡單的數據視窗設計示例 117
5.4運算元據視窗對象 120
5.4.1劃分區域 120
5.4.2添加和刪除列 121
5.4.3計算欄位 122
5.4.4過濾數據 123
5.4.5數據排序 124
5.4.6指定檢索數據方式 125
5.5數據視窗控制項 126
5.5.1數據視窗控制項的屬性 126
5.5.2數據視窗控制項的事件 127
5.5.3數據視窗的常用函式 129
5.6數據視窗設計實例一:設計自由
風格的數據視窗 133
5.6.1實例說明 133
5.6.2技術要點 133
5.6.3實現步驟 134
5.6.4歸納總結 139
5.7數據視窗設計實例二:設計表格
風格的數據視窗 139
5.7.1實例說明 139
5.7.2技術要點 140
5.7.3實現步驟 140
5.7.4歸納總結 143
5.8本章小結 144
5.9習題 144
第6章數據視窗套用 146
6.1資料庫連線概述 147
6.2數據視窗視圖 148
6.2.1設計視圖 148
6.2.2屬性視圖 149
6.2.3控制項列表視圖 149
6.2.4預覽視圖 150
6.2.5數據視圖 151
6.2.6列定義視圖 151
6.3使用事務對象 152
6.3.1事務對象的概念及屬性 152
6.3.2操作事務對象 153
6.3.3全局事務對象——SQLCA 155
6.4數據視窗緩衝區 157
6.4.1數據視窗緩衝區 158
6.4.2在數據視窗控制項中讀取
數據 161
6.4.3存取數據視窗對象的
屬性 166
6.4.4共享數據視窗緩衝區 167
6.5數據視窗套用實例一:資料庫
檢索 169
6.5.1實例說明 169
6.5.2技術要點 169
6.5.3實現步驟 169
6.5.4歸納總結 174
6.6數據視窗套用實例二:增加數據
視窗中的數據 174
6.6.1實例說明 174
6.6.2技術要點 175
6.6.3實現步驟 175
6.6.4歸納總結 178
6.7本章小結 178
6.8習題 178
第7章使用報表 179
7.1報表概述 180
7.1.1普通報表 180
7.1.2嵌套報表 187
7.1.3複合報表 188
7.2列印報表 190
7.2.1控制列印規範 190
7.2.2與列印相關的函式 191
7.2.3與列印相關的事件 192
7.3報表設計實例一:製作列印
報表單 193
7.3.1實例說明 193
7.3.2技術要點 193
7.3.3實現步驟 194
7.3.4歸納總結 196
7.4報表設計實例二:選擇並列印
報表 197
7.4.1實例說明 197
7.4.2技術要點 197
7.4.3實現步驟 198
7.4.4歸納總結 201
7.5本章小結 201
7.6習題 201
第8章使用數據管道 203
8.1數據管道概述 204
8.2數據管道基本操作 204
8.2.1創建對象 204
8.2.2初始化操作 208
8.2.3管道操作 209
8.2.4處理行錯誤 211
8.2.5結束操作 213
8.3數據管道實例一:數據傳遞 213
8.3.1實例說明 213
8.3.2技術要點 214
8.3.3實現步驟 214
8.3.4歸納總結 217
8.4數據管道實例二:派生子對象 217
8.4.1實例說明 217
8.4.2技術要點 217
8.4.3實現步驟 218
8.4.4歸納總結 220
8.5本章小結 221
8.6習題 221
第9章使用用戶對象 222
9.1用戶對象概述 223
9.1.1面向對象編程 223
9.1.2用戶對象的分類 224
9.2設計用戶對象 227
9.2.1創建標準可視用戶對象 227
9.2.2創建定製可視用戶對象 228
9.2.3創建外部可視用戶對象 229
9.2.4創建定製類用戶對象 230
9.2.5創建標準類用戶對象 231
9.2.6繼承創建 232
9.3定製用戶對象 233
9.3.1插入不可視用戶對象 234
9.3.2插入結構 235
9.3.3插入函式 236
9.3.4插入事件 239
9.4使用用戶對象 239
9.4.1使用可視用戶對象 239
9.4.2使用類用戶對象 242
9.5視窗與用戶對象間的通信 246
9.5.1直接引用用戶對象屬性 246
9.5.2使用函式 247
9.5.3使用用戶事件 248
9.6用戶對象實例:使用用戶對象製作
通用對話框 250
9.6.1實例說明 250
9.6.2技術要點 250
9.6.3實現步驟 250
9.7本章小結 257
9.8習題 257
第10章管理庫檔案 259
10.1庫檔案概述 260
10.1.1庫檔案 260
10.1.2庫畫筆 261
10.2管理PBL庫 264
10.2.1創建和刪除庫 264
10.2.2創建動態庫 265
10.2.3最佳化庫檔案 265
10.2.4設定搜尋路徑 266
10.2.5重建與移植庫 268
10.3操作庫和對象 268
10.3.1打開和預覽對象 268
10.3.2複製、移動、貼上和
刪除對象 269
10.3.3搜尋目標程式、庫和對象 270
10.3.4導入和導出對象 271
10.3.5生成庫內容報告 272
10.3.6根據已有的庫檔案創建
目標 273
10.4使用OLE控制項 275
10.4.1放入OLE控制項 275
10.4.2設定OLE控制項 277
10.4.3激活OLE對象的方法 278
10.4.4使用BLOB類型 279
10.5管理庫檔案實例一:使用Excel
數據 280
10.5.1實例說明 280
10.5.2技術要點 280
10.5.3實現步驟 281
10.5.4歸納總結 284
10.6管理庫檔案實例二:使用Word
數據 284
10.6.1實例說明 284
10.6.2技術要點 284
10.6.3實現步驟 284
10.6.4歸納總結 287
10.7本章小結 288
10.8習題 288
第11章使用Internet功能 289
11.1IDT簡介 290
11.1.1DataWindow外掛程式 290
11.1.2Window外掛程式 291
11.1.3WindowActiveX外掛程式 291
11.1.4從數據視窗到HTML 292
11.2PowerBuilder的郵件功能 293
11.2.1MailSession對象 293
11.2.2MailMessage對象 293
11.2.3MailAddress()函式 294
11.2.4MailDeleteMessage()函式 295
11.2.5MailGetMessages()函式 295
11.2.6MailHandle()函式 296
11.2.7MailLogon()函式 296
11.2.8MailLogoff()函式 297
11.2.9MailRecipientDetails()
函式 297
11.2.10MailReadMessages()
函式 297
11.2.11MailResolveRecipient()
函式 298
11.2.12MailSaveMessage()函式 299
11.2.13MailSend()函式 300
11.3Internet套用實例一:顯示
PowerBuilder報表 300
11.3.1實例說明 300
11.3.2技術要點 300
11.3.3實現步驟 301
11.3.4歸納總結 306
11.4Internet套用實例二:顯示Child
類型視窗對象 306
11.4.1實例說明 306
11.4.2技術要點 306
11.4.3實現步驟 307
11.4.4歸納總結 313
11.5本章小結 313
11.6習題 313
第12章程式調試與發布 315
12.1程式調試 316
12.2斷點操作 317
12.2.1調試應用程式的切換 317
12.2.2設定斷點 318
12.3調試方法 320
12.3.1調試的開始、繼續和停止 320
12.3.2其他調試方法 320
12.4查看信息 321
12.4.1查看各種變數值 321
12.4.2查看其他信息 322
12.4.3運行錯誤解釋 323
12.5發布應用程式 325
12.5.1概述 325
12.5.2建立工程對象 326
12.5.3編譯生成各類對象 327
12.5.4編譯生成可執行套用 327
12.6製作安裝盤 334
12.6.1找出軟體發布的所有
必需檔案 334
12.6.2確保軟體的目錄結構
軟體一致 335
12.6.3確記在註冊表里的設定 335
12.6.4確定要生成的程式包的
名字和目標 335
12.7本章小結 336
12.8習題 336
第13章使用分散式結構 337
13.1分散式體系結構概述 338
13.1.1分散式計算 338
13.1.2遠程對象 340
13.1.3套用伺服器 340
13.2分散式體系套用 342
13.2.1建立客戶端通信 343
13.2.2控制用戶登錄套用
伺服器 344
13.2.3創建分散式PowerBuilder
伺服器 345
13.3分散式套用實例一:創建EAServer
組件 349
13.3.1實例說明 349
13.3.2技術要點 349
13.3.3實現步驟 349
13.3.4歸納總結 353
13.4分散式套用實例二:發布客戶端
套用 354
13.4.1實例說明 354
13.4.2技術要點 354
13.4.3實現步驟 354
13.4.4歸納總結 361
13.5本章小結 362
13.6習題 362
附錄參考答案 363

相關詞條

熱門詞條

聯絡我們