內容簡介
本書以PowerBuilder 12.5為平台,內容包含PowerBuilder實用教程、習題、上機操作指導和綜合套用實習共四個部分。實用教程在介紹PowerBuilder開發環境的基礎上,系統地介紹PowerScript語言、視窗及視窗控制項、創建資料庫、數據視窗及數據視窗控制項、高級視窗控制項、用戶自定義事件、選單、自定義函式和結構、SQL語句、游標、用戶自定義對象、數據管道、PBL庫管理器等知識。教程實例更加系統,配套更加完備,前後既獨立又有聯繫。章節有小綜合,最後有一個大綜合。習題主要用於訓練基本概念。實驗部分著重訓練配套的基本內容和操作方法,實驗內容既是一個套用題又是一個開發題。
圖書目錄
第1部分 PowerBuilder實用教程
第1章 PowerBuilder Classic 12.5開發環境 1
1.1 集成開發環境簡介 1
1.1.1 PowerBuilder的基本概念 1
1.1.2 主視窗 2
1.2 簡單應用程式實例 6
1.2.1 帶視窗的簡單應用程式 6
1.2.2 無視窗的簡單應用程式 9
第2章 PowerScript語言 11
2.1 PowerScript基礎 11
2.1.1 注釋 11
2.1.2 標識符 11
2.1.3 續行符 12
2.1.4 特殊字元 12
2.1.5 空值 13
2.2 數據類型 13
2.2.1 標準數據類型 13
2.2.2 枚舉類型 14
2.3 變數聲明及作用域 14
2.3.1 變數聲明 14
2.3.2 數組的聲明 15
2.3.3 變數作用域 15
2.4 運算符及表達式 16
2.4.1 算術運算符 16
2.4.2 關係運算符 17
2.4.3 邏輯運算符 17
2.4.4 連線運算符 17
2.4.5 運算符的優先權 18
2.5 PowerScript語句 18
2.5.1 賦值語句 18
2.5.2 分支語句 18
2.5.3 循環語句 20
2.5.4 GOTO語句 24
2.6 常用的標準函式 24
2.6.1 MessageBox()函式 24
2.6.2 Open()函式 25
2.6.3 Close()函式 25
2.6.4 Run()函式 25
2.7 編輯代碼 26
2.8 應用程式編程實例 27
第3章 視窗 31
3.1 創建新的視窗對象 31
3.1.1 創建視窗對象的過程 31
3.1.2 視窗的繼承 31
3.1.3 視窗畫板 32
3.1.4 預覽視窗 33
3.2 視窗屬性 33
3.2.1 視窗的類型和基本屬性 34
3.2.2 視窗的滾動屬性 35
3.2.3 應用程式視窗的工具列 36
3.2.4 視窗的其他屬性頁 37
3.3 視窗函式 37
3.3.1 系統視窗函式 37
3.3.2 用戶自定義視窗函式 39
3.4 視窗事件 41
3.5 視窗編程 43
第4章 視窗控制項 46
4.1 視窗控制項的種類 46
4.2 向視窗添加控制項 48
4.2.1 添加視窗控制項 48
4.2.2 選中視窗控制項 49
4.2.3 刪除視窗控制項 49
4.2.4 複製視窗控制項 49
4.3 視窗控制項的布局調整 50
4.3.1 齊整性操作 50
4.3.2 視窗控制項的【Tab】鍵順序 52
4.4 視窗控制項的通用屬性 53
4.5 常用的視窗控制項 55
4.5.1 選項卡 55
4.5.2 命令按鈕與圖像按鈕 58
4.5.3 單選按鈕、複選框與分組框 60
4.5.4 靜態文本與圖片 62
4.5.5 單行編輯框與多行編輯框 63
4.5.6 編輯掩碼控制項 66
4.6 常用的視窗控制項編程實例 67
4.6.1 創建視窗應用程式和基本視窗 68
4.6.2 通過視窗繼承創建新視窗1 70
4.6.3 通過視窗繼承創建新視窗2 75
4.6.4 通過視窗1進入視窗2 82
第5章 創建資料庫 84
5.1 資料庫概述 84
5.2 資料庫畫板 85
5.3 配置ASA資料庫 86
5.4 配置ODBC數據源 87
5.5 配置DB Profile 88
5.6 資料庫的連線與斷開 89
5.7 創建表 89
5.7.1 創建新表 89
5.7.2 定義表結構 90
5.7.3 刪除表 91
5.7.4 創建主鍵、索引和外鍵 92
5.7.5 刪除主鍵、索引和外鍵 94
5.7.6 定義列的擴展屬性 95
5.8 數據的輸入 95
5.8.1 利用圖形界面輸入數據 95
5.8.2 利用嵌入式SQL命令輸入數據 96
5.9 視圖 100
第6章 數據視窗 102
6.1 數據視窗初步 102
6.1.1 創建數據視窗對象 103
6.1.2 創建數據視窗控制項 105
6.1.3 資料庫操作編程 106
6.1.4 連線資料庫編程實例 107
6.2 數據源 110
6.2.1 快速選擇數據源 110
6.2.2 SQL選擇數據源 110
6.2.3 查詢數據源 115
6.2.4 外部數據源 116
6.2.5 存儲過程數據源 117
6.3 數據視窗的顯示風格 118
6.3.1 顯示風格的種類和特點 119
6.3.2 各種風格的數據視窗的創建 120
6.4 數據視窗畫板 127
6.4.1 數據視窗畫板的組成 127
6.4.2 定製數據視窗畫板 129
6.5 設計數據視窗對象 130
6.5.1 數據視窗對象中欄位標籤的屬性 130
6.5.2 數據視窗對象中欄位的屬性 130
6.5.3 【Tab】鍵的跳轉次序 134
6.5.4 查詢結果中重複值的壓縮 134
6.5.5 數據視窗對象的有效性檢驗 135
6.5.6 數據視窗對象的排序 135
6.5.7 數據視窗對象的過濾 135
6.5.8 數據視窗對象中數據的導出和導入 136
6.5.9 在數據視窗中使用條件點陣圖 137
6.6 數據視窗對象編程實例 138
第7章 數據視窗控制項 142
7.1 配置數據視窗控制項 143
7.2 數據視窗控制項屬性 143
7.3 數據視窗控制項事務對象 144
7.4 數據視窗控制項的函式 147
7.5 數據視窗控制項的事件 154
7.6 數據視窗編程 156
7.7 數據視窗編程實例 157
第8章 高級視窗控制項 162
8.1 列表框類控制項 162
8.1.1 列表框控制項常用屬性、事件和函式 163
8.1.2 列表框控制項編程實例 165
8.2 列表視圖控制項與樹狀視圖控制項 167
8.2.1 列表視圖控制項 167
8.2.2 列表視圖控制項編程實例 170
8.2.3 樹狀視圖控制項 173
8.2.4 樹狀視圖控制項編程實例 176
8.3 統計圖控制項 178
8.3.1 統計圖控制項的結構 178
8.3.2 統計圖控制項的種類 178
8.3.3 統計圖控制項的屬性 179
8.3.4 統計圖控制項的函式 182
8.3.5 統計圖控制項的編程 184
8.3.6 統計圖控制項編程實例 186
8.4 水平進度條控制項與垂直進度條控制項 187
8.4.1 水平進度條控制項與垂直進度條控制項介紹 187
8.4.2 水平進度條控制項編程實例 188
8.5 水平跟蹤條控制項與垂直跟蹤條控制項 190
8.6 水平滾動條控制項與垂直滾動條控制項 191
8.6.1 水平滾動條控制項與垂直滾動條控制項介紹 191
8.6.2 水平滾動條控制項與垂直滾動條控制項編程實例 192
8.7 “RichText”編輯框控制項 193
8.7.1 “RichText”編輯框控制項介紹 193
8.7.2 “RichText”編輯框控制項編程實例 195
8.8 靜態文本超連結控制項與圖片超連結控制項 196
8.9 OLE控制項 197
8.9.1 OLE控制項介紹 197
8.9.2 OLE控制項編程實例 198
第9章 用戶自定義事件 201
9.1 定義用戶事件 201
9.2 用戶事件號 202
9.3 刪除用戶事件 205
9.4 觸發用戶事件 206
9.5 用戶事件編程實例 207
第10章 選單 211
10.1 創建選單 211
10.1.1 選單術語 211
10.1.2 選單的設計原則 211
10.1.3 選單的種類 212
10.1.4 選單畫板 212
10.1.5 創建選單對象 213
10.2 選單屬性 215
10.3 選單事件 217
10.4 彈出式選單 217
10.5 選單的函式 218
10.6 選單與視窗的關聯 219
10.7 選單編程實例 219
第11章 自定義函式和結構 222
11.1 自定義全局函式 222
11.1.1 創建自定義全局函式 222
11.1.2 修改自定義全局函式 223
11.1.3 刪除自定義全局函式 224
11.2 自定義對象函式 224
11.2.1 創建自定義對象函式 224
11.2.2 修改自定義對象函式 225
11.2.3 刪除自定義對象函式 225
11.3 外部函式 227
11.3.1 外部函式的定義 227
11.3.2 外部函式的調用 228
11.3.3 外部函式使用實例 228
11.4 結構 229
11.4.1 定義全局結構 229
11.4.2 定義對象層結構 230
11.4.3 使用結構 231
11.4.4 刪除結構 231
第12章 SQL語句 233
12.1 嵌入式SQL語句 233
12.1.1 Select語句 233
12.1.2 Insert語句 234
12.1.3 Update語句 234
12.1.4 Delete語句 235
12.2 動態SQL語句 235
12.2.1 類型一:固定操作表結構和記錄 235
12.2.2 類型二:動態操作表結構和記錄 236
12.2.3 類型三:固定查詢 236
12.2.4 類型四:動態查詢 237
第13章 游標 240
13.1 聲明游標 240
13.2 打開游標 240
13.3 提取數據 241
13.4 關閉游標 241
13.5 使用條件子句 242
13.6 編程實例 242
第14章 用戶自定義對象 244
14.1 可視用戶對象 244
14.1.1 創建標準可視用戶對象 244
14.1.2 使用可視用戶對象 246
14.1.3 修改用戶對象 247
14.1.4 創建定製可視用戶對象 247
14.1.5 創建外部可視用戶對象 248
14.2 類用戶對象 249
14.2.1 創建標準類用戶對象 249
14.2.2 使用類用戶對象 249
14.2.3 創建定製類用戶對象 250
14.3 用戶對象使用編程實例 250
第15章 數據管道 255
15.1 創建數據管道 255
15.1.1 在資料庫畫板中創建數據管道 255
15.1.2 創建數據管道對象 258
15.1.3 打開和修改數據管道 258
15.1.4 刪除數據管道 259
15.2 數據管道對象的屬性、事件和函式 259
15.2.1 數據管道的屬性 260
15.2.2 數據管道的事件 260
15.2.3 數據管道的函式 260
15.3 數據管道編程實例 262
第16章 PBL庫管理器 267
16.1 Library庫畫板 267
16.1.1 “Library”工作區 267
16.1.2 庫畫板工具列 267
16.1.3 庫畫板選單 268
16.2 庫畫板套用 270
16.2.1 創建PBL檔案 270
16.2.2 一個簡單的Web程式 270
16.2.3 編輯對象 271
16.2.4 複製對象 271
16.2.5 移動對象 271
16.2.6 刪除對象 271
16.3 執行檔 272
16.3.1 應用程式的搜尋路徑 272
16.3.2 生成執行檔 272
16.3.3 在Windows環境下運行 273
第2部分 習 題
E.1 PowerBuilder Classic 12.5開發環境 275
E.2 PowerScript語言 275
E.3 視窗 275
E.4 視窗控制項 276
E.5 創建資料庫 277
E.6 數據視窗 278
E.7 數據視窗控制項 278
E.8 高級視窗控制項 279
E.9 用戶自定義事件 280
E.10 選單 281
E.11 自定義函式和結構 281
E.12 SQL語句 282
E.13 游標 282
E.14 用戶自定義對象 282
E.15 數據管道 282
E.16 PBL庫管理器 283
?
第3部分 上機操作指導
T.1 PowerBuilder Classic 12.5集成開發環境 284
T.2 PowerScript語言與事件腳本 287
T.3 視窗與常用控制項編程(一) 288
T.4 資料庫的創建與連線 289
T.5 視窗與常用控制項編程(二) 294
T.6 視窗與常用控制項編程(三) 296
T.7 數據視窗的編程(一) 301
T.8 數據視窗的編程(二) 305
T.9 數據視窗的編程(三) 308
T.10 OLE控制項的編程 315
T.11 用戶自定義事件 319
T.12 選單的使用 322
T.13 游標的使用 325
第4部分 綜合套用實習
P.1 系統分析和設計 329
P.2 創建視窗及代碼實現 330
P.3 系統測試 354
P.4 軟體部署 354
P.5 如何訪問SQL Server資料庫 356
附 錄
附錄A PowerBuilder應用程式的調試 358
A.1 使用調試畫板 358
A.1.1 進入調試畫板 358
A.1.2 調試步驟 359
A.2 使用“PBDebug” 363
A.2.1 生成不包含計時器值的文本跟蹤檔案“.dbg” 363
A.2.2 生成包含計時器值的跟蹤檔案“.pbp” 364
A.2.3 使用跟蹤函式 366
附錄B PowerBuilder常用函式 368