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