出版時(shí)間:2002-8 出版社:電子工業(yè)出版社 作者:胡存生 頁(yè)數(shù):391 字?jǐn)?shù):600000
內(nèi)容概要
PowerBuilder 8.0(簡(jiǎn)稱為PB 8.0)是PowerBuilder數(shù)據(jù)庫(kù)開(kāi)發(fā)工具的最新版本。相對(duì)于以前的版本,除了在整體功能上進(jìn)行了增強(qiáng)外,特別在用戶開(kāi)發(fā)界面、開(kāi)發(fā)方法、網(wǎng)絡(luò)功能、數(shù)據(jù)庫(kù)連接,以及EAServer集成等方面進(jìn)行了改進(jìn)和擴(kuò)充。
本書由淺入深、循序漸進(jìn)地介紹了使用PB 8.0開(kāi)發(fā)應(yīng)用程序的方法和步驟。在簡(jiǎn)要介紹基本知識(shí)的基礎(chǔ)上,列舉了大量的實(shí)例程序,通過(guò)對(duì)這些具有代表性實(shí)例的詳細(xì)分析,引導(dǎo)讀者開(kāi)發(fā)自己的實(shí)用應(yīng)用系統(tǒng)。
本書的特點(diǎn)是實(shí)用性強(qiáng),所舉的實(shí)例具有代表性。所有實(shí)例的源代碼均在附贈(zèng)光盤中,讀者在開(kāi)發(fā)自己的應(yīng)用系統(tǒng)時(shí),可以直接或者稍加修改后使用。
本書適合已有使用PowerBuilder開(kāi)發(fā)經(jīng)驗(yàn)的讀者閱讀,同時(shí)也兼顧了初學(xué)者。
書籍目錄
目 錄
第1章 PowerBuilder 8.0的新特性 1
1.1 PB 8.0的新特性 2
1.1.1 新的用戶界面與開(kāi)發(fā)方法 2
1.1.2 增強(qiáng)的網(wǎng)絡(luò)功能 6
1.1.3 數(shù)據(jù)庫(kù)連接特性 7
1.1.4 EAServer集成 8
1.1.5 其他新特性 9
1.2 升級(jí)低版本的應(yīng)用程序的實(shí)例 10
1.3 開(kāi)發(fā)應(yīng)用程序的基本過(guò)程 13
1.3.1 創(chuàng)建數(shù)據(jù)庫(kù) 14
1.3.2 創(chuàng)建工作空間與應(yīng)用對(duì)象 14
1.3.3 創(chuàng)建窗口 14
1.3.4 創(chuàng)建數(shù)據(jù)窗口 14
1.3.5 設(shè)計(jì)菜單 15
1.3.6 編寫腳本代碼 15
1.3.7 調(diào)試應(yīng)用程序 16
1.3.8 發(fā)布應(yīng)用程序 16
第2章 集成開(kāi)發(fā)環(huán)境 17
2.1 開(kāi)發(fā)工具和開(kāi)發(fā)環(huán)境 18
2.1.1 開(kāi)發(fā)工具 18
2.1.2 開(kāi)發(fā)環(huán)境 19
2.2 畫板與控件 21
2.2.1 畫板對(duì)象 21
2.2.2 畫板控件 21
2.2.3 定制工具欄 21
2.3 聯(lián)機(jī)幫助 22
2.4 開(kāi)發(fā)主窗口 22
2.4.1 創(chuàng)建新的工作空間與應(yīng)用對(duì)象 23
2.4.2 工具欄 24
2.4.3 畫板窗口 24
2.4.4 子窗口特征 25
2.4.5 控制子窗口 27
2.4.6 To-Do List 28
2.4.7 定制快捷鍵 29
第3章 PowerScript編程語(yǔ)言 31
3.1 編程環(huán)境 32
3.1.1 Script子窗口 32
3.1.2 設(shè)置編程環(huán)境 32
3.1.3 工具欄 36
3.2 函數(shù)畫板 37
3.2.1 創(chuàng)建全局函數(shù) 38
3.2.2 修改全局函數(shù) 38
3.3 結(jié)構(gòu)畫板 39
3.3.1 創(chuàng)建全局結(jié)構(gòu) 39
3.3.2 修改全局結(jié)構(gòu) 40
3.4 語(yǔ)法規(guī)則 40
3.4.1 注釋行 40
3.4.2 大小寫 40
3.4.3 標(biāo)識(shí)符 40
3.4.4 續(xù)行符 41
3.4.5 分隔符 41
3.4.6 保留字 41
3.4.7 運(yùn)算符 41
3.4.8 數(shù)據(jù)類型 42
3.4.9 常量與變量 44
3.4.10 數(shù)組 45
3.4.11 常用函數(shù) 46
3.4.12 代詞 46
3.5 語(yǔ)句 47
3.5.1 流程控制 48
3.5.2 其他語(yǔ)句 51
第4章 工作空間與應(yīng)用對(duì)象 53
4.1 工作空間 54
4.2 應(yīng)用程序?qū)ο?55
4.3 創(chuàng)建模板應(yīng)用程序?qū)嵗?56
4.4 Application畫板 63
4.4.1 畫板結(jié)構(gòu) 63
4.4.2 屬性 64
4.5 事件與函數(shù) 68
4.5.1 事件 68
4.5.2 函數(shù) 69
第5章 管理數(shù)據(jù)庫(kù) 71
5.1 創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例 72
5.1.1 創(chuàng)建數(shù)據(jù)庫(kù) 72
5.1.2 創(chuàng)建表實(shí)例 77
5.1.3 定義關(guān)鍵字和索引 78
5.1.4 設(shè)置擴(kuò)展屬性及添加記錄 80
5.2 ODBC與專用數(shù)據(jù)庫(kù)接口 81
5.2.1 ODBC接口 82
5.2.2 專用接口 83
5.3 ODBC接口舉例 83
5.3.1 安裝ODBC驅(qū)動(dòng)程序 83
5.3.2 創(chuàng)建數(shù)據(jù)源 84
5.3.3 定義數(shù)據(jù)庫(kù)描述文件 87
5.3.4 連接數(shù)據(jù)庫(kù) 88
5.4 SQL結(jié)構(gòu)化查詢語(yǔ)言 88
5.4.1 SQL語(yǔ)句 88
5.4.2 使用SQL 90
第6章 窗口對(duì)象及控件 95
6.1 窗口對(duì)象的類型 96
6.1.1 主窗口 96
6.1.2 子窗口 96
6.1.3 彈出式窗口 96
6.1.4 響應(yīng)式窗口 96
6.1.5 多文檔界面框架窗口 96
6.1.6 帶宏幫助的多文檔界面框架窗口 96
6.2 窗口畫板 96
6.2.1 組成 97
6.2.2 創(chuàng)建窗口對(duì)象 98
6.2.3 添加與刪除控件 99
6.2.4 調(diào)整控件及其布局 100
6.2.5 定義Tab順序 102
6.3 窗口對(duì)象屬性 102
6.3.1 General選項(xiàng)卡 103
6.3.2 Scroll選項(xiàng)卡 104
6.3.3 Toolbar選項(xiàng)卡 105
6.3.4 Other選項(xiàng)卡 105
6.4 窗口對(duì)象事件及函數(shù) 106
6.4.1 事件 106
6.4.2 函數(shù) 106
6.5 窗口控件 106
6.5.1 共同屬性 107
6.5.2 設(shè)置控件顏色 107
6.5.3 控件基本類型 108
6.5.4 激活動(dòng)作的控件 108
6.5.5 顯示選擇狀態(tài)的控件 109
6.5.6 顯示數(shù)據(jù)的控件 111
6.5.7 文本編輯控件 117
6.5.8 進(jìn)度標(biāo)識(shí)與超鏈接組 122
6.5.9 繪圖控件 124
6.5.10 Tab控件 124
6.5.11 OLE控件 125
第7章 創(chuàng)建菜單 127
7.1 菜單的類型與特點(diǎn) 128
7.1.1 下拉菜單 128
7.1.2 彈出式菜單 128
7.1.3 級(jí)聯(lián)菜單 129
7.2 設(shè)計(jì)菜單 130
7.2.1 設(shè)計(jì)菜單的原則 130
7.2.2 菜單畫板 130
7.2.3 操作步驟 131
7.2.4 設(shè)置屬性 132
7.3 常用事件與函數(shù) 135
7.3.1 常用事件 135
7.3.2 常用函數(shù) 135
7.4 設(shè)計(jì)菜單實(shí)例 136
7.4.1 程序功能 136
7.4.2 創(chuàng)建過(guò)程 136
7.4.3 編寫代碼 137
第8章 開(kāi)發(fā)程序?qū)嵗?139
8.1 實(shí)例8-1——用戶注冊(cè)程序 140
8.1.1 程序功能 140
8.1.2 創(chuàng)建數(shù)據(jù)庫(kù) 140
8.1.3 創(chuàng)建工作空間和應(yīng)用對(duì)象 141
8.1.4 創(chuàng)建窗口對(duì)象 141
8.1.5 運(yùn)行程序 143
8.2 實(shí)例8-2——使操作界面自動(dòng)居中 144
8.2.1 程序功能 144
8.2.2 程序開(kāi)發(fā)過(guò)程 144
8.2.3 運(yùn)行程序 145
8.3 實(shí)例8-3——實(shí)現(xiàn)上下文幫助 145
8.3.1 程序功能 145
8.3.2 開(kāi)發(fā)過(guò)程 145
8.3.3 運(yùn)行程序 147
8.4 實(shí)例8-4——超級(jí)鏈接等控件演示程序 147
8.4.1 控件功能 147
8.4.2 程序的功能 148
8.4.3 開(kāi)發(fā)步驟 148
8.4.4 設(shè)計(jì)結(jié)果 150
8.5 實(shí)例8-5——等待啟動(dòng)程序?qū)嵗?150
8.5.1 程序功能 150
8.5.2 開(kāi)發(fā)步驟 150
8.5.3 預(yù)覽w_animate窗口 152
第9章 設(shè)計(jì)多文檔界面 155
9.1 多文檔界面要素 156
9.1.1 主框架窗口 156
9.1.2 菜單欄 156
9.1.3 工具欄 157
9.1.4 工作表 157
9.1.5 用戶工作區(qū) 157
9.1.6 狀態(tài)欄 157
9.2 開(kāi)發(fā)MDI應(yīng)用程序的過(guò)程 157
9.2.1 創(chuàng)建工作空間和應(yīng)用對(duì)象 157
9.2.2 創(chuàng)建菜單對(duì)象 157
9.2.3 創(chuàng)建主框架窗口 157
9.2.4 創(chuàng)建工作表窗口 158
9.2.5 編寫腳本代碼 158
9.2.6 創(chuàng)建狀態(tài)欄 160
9.2.7 創(chuàng)建MDI工具欄 160
9.3 多文檔應(yīng)用程序舉例 161
9.3.1 創(chuàng)建新的工作空間 161
9.3.2 創(chuàng)建應(yīng)用對(duì)象 161
9.3.3 創(chuàng)建框架窗口菜單對(duì)象 162
9.3.4 創(chuàng)建MDI主框架窗口 164
9.3.5 創(chuàng)建工作表窗口 164
9.3.6 添加腳本 165
9.3.7 運(yùn)行 166
第10章 數(shù)據(jù)窗口對(duì)象 169
10.1 數(shù)據(jù)窗口對(duì)象及其畫板 170
10.1.1 數(shù)據(jù)窗口對(duì)象 170
10.1.2 數(shù)據(jù)窗口畫板 170
10.2 顯示樣式 171
10.2.1 Tabular樣式 172
10.2.2 Grid樣式 172
10.2.3 Freeform樣式 172
10.2.4 Label樣式 174
10.2.5 其他樣式 174
10.3 數(shù)據(jù)源 176
10.3.1 Quick Select數(shù)據(jù)源 176
10.3.2 SQL Select數(shù)據(jù)源 177
10.3.3 Query數(shù)據(jù)源 180
10.3.4 External數(shù)據(jù)源 180
10.3.5 Stored Procedure數(shù)據(jù)源 180
10.4 創(chuàng)建數(shù)據(jù)窗口對(duì)象 181
10.5 數(shù)據(jù)窗口分區(qū) 183
10.5.1 Header區(qū) 183
10.5.2 Detail區(qū) 183
10.5.3 Summary區(qū) 184
10.5.4 Footer區(qū) 184
10.5.5 Header Group區(qū) 184
10.5.6 Trailer Group區(qū) 184
10.6 數(shù)據(jù)窗口對(duì)象屬性 184
10.6.1 General選項(xiàng)卡 185
10.6.2 Print Specification選項(xiàng)卡 185
10.6.3 HTML Table和HTML Generation選項(xiàng)卡 186
10.7 列屬性 186
10.7.1 Format選項(xiàng)卡 186
10.7.2 Edit選項(xiàng)卡 187
10.7.3 有效性規(guī)則 192
10.8 操縱數(shù)據(jù)行 193
10.8.1 記錄過(guò)濾 193
10.8.2 排序 194
10.8.3 檢索 194
10.8.4 創(chuàng)建分組 195
第11章 數(shù)據(jù)窗口編程技術(shù) 197
11.1 事務(wù)對(duì)象 198
11.1.1 默認(rèn)事務(wù)對(duì)象SQLCA 198
11.1.2 屬性含義 198
11.1.3 設(shè)置屬性 199
11.2 連接數(shù)據(jù)庫(kù) 200
11.2.1 建立連接 200
11.2.2 斷開(kāi)連接 201
11.2.3 分配事務(wù)對(duì)象 201
11.3 數(shù)據(jù)緩沖區(qū)和可編輯控件 201
11.3.1 數(shù)據(jù)緩沖區(qū) 201
11.3.2 可編輯控件 202
11.4 常用函數(shù)、SQL語(yǔ)句及事件 203
11.4.1 常用函數(shù) 203
11.4.2 SQL語(yǔ)句 206
11.4.3 常用事件 207
11.5 數(shù)據(jù)窗口編程實(shí)例 210
11.5.1 實(shí)例11-1——人民幣大小寫轉(zhuǎn)換程序 210
11.5.2 實(shí)例11-2——報(bào)表打印程序 215
11.5.3 實(shí)例11-3——實(shí)現(xiàn)多行選擇程序 218
11.5.4 實(shí)例11-4——模糊查詢程序 223
11.5.5 實(shí)例11-5——窗口自動(dòng)刷新程序 225
第12章 圖書管理系統(tǒng) 229
12.1 需求分析 230
12.1.1 主控程序 230
12.1.2 借閱圖書 230
12.1.3 歸還圖書 230
12.1.4 打印催還單 230
12.1.5 信息查詢 231
12.1.6 系統(tǒng)維護(hù) 231
12.1.7 幫助信息 232
12.1.8 退出系統(tǒng) 232
12.2 數(shù)據(jù)庫(kù)結(jié)構(gòu) 232
12.3 主控程序 235
12.3.1 應(yīng)用分析 235
12.3.2 身份驗(yàn)證模塊 236
12.3.3 主窗口及菜單 238
12.4 借閱圖書 239
12.4.1 借閱圖書的過(guò)程 239
12.4.2 事件腳本 240
12.5 歸還圖書 244
12.5.1 歸還圖書操作過(guò)程 244
12.5.2 事件腳本 245
12.6 打印催還單 249
12.6.1 打印催還單操作過(guò)程 249
12.6.2 事件腳本 250
12.7 信息查詢 251
12.7.1 個(gè)人借閱信息查詢 251
12.7.2 催還書目瀏覽 253
12.7.3 分布信息查詢 254
12.7.4 按關(guān)鍵字查詢 256
12.8 系統(tǒng)維護(hù) 259
12.8.1 書庫(kù)維護(hù) 259
12.8.2 借閱人庫(kù)維護(hù) 265
12.8.3 管理員庫(kù)維護(hù) 272
12.8.4 部門庫(kù)維護(hù) 277
12.8.5 默認(rèn)還書期限 281
12.9 幫助 282
第13章 實(shí)現(xiàn)文本編輯程序 283
13.1 總體功能 284
13.1.1 功能模塊 284
13.1.2 設(shè)計(jì)工作空間與應(yīng)用 284
13.2 設(shè)計(jì)菜單 284
13.3 創(chuàng)建窗口 286
13.3.1 設(shè)計(jì)主窗口 286
13.3.2 設(shè)計(jì)子窗口 288
13.4 文件操作 290
13.4.1 文件操作的功能 290
13.4.2 腳本代碼 290
13.5 文本編輯 296
13.5.1 文本編輯功能 296
13.5.2 程序代碼 296
13.6 MDI窗口排列 298
13.6.1 重要函數(shù) 298
13.6.2 “窗口”菜單腳本代碼 300
第14章 庫(kù)的組織與管理 303
14.1 庫(kù)文件組織方式 304
14.2 庫(kù)畫板 304
14.2.1 庫(kù)畫板工作區(qū) 304
14.2.2 庫(kù)畫板工具 306
14.2.3 設(shè)置庫(kù)畫板 306
14.3 維護(hù)庫(kù)文件及其中的對(duì)象 308
14.3.1 維護(hù)庫(kù)文件 308
14.3.2 操作對(duì)象 309
14.3.3 導(dǎo)出和導(dǎo)入對(duì)象 311
第15章 應(yīng)用程序的調(diào)試與編譯 315
15.1 調(diào)試程序畫板 316
15.2 操作斷點(diǎn) 317
15.2.1 調(diào)試程序的切換 317
15.2.2 設(shè)置斷點(diǎn) 318
15.2.3 控制斷點(diǎn) 320
15.2.4 清除斷點(diǎn) 321
15.3 調(diào)試程序 321
15.3.1 開(kāi)始、繼續(xù)和停止 321
15.3.2 其他方法 322
15.4 查看狀態(tài)信息 322
15.4.1 查看變量值 323
15.4.2 查看其他信息 324
15.5 調(diào)試應(yīng)用程序?qū)嵗?326
15.5.1 設(shè)置斷點(diǎn) 326
15.5.2 調(diào)試程序 329
15.6 編譯應(yīng)用程序 331
15.6.1 創(chuàng)建工程 332
15.6.2 生成可執(zhí)行文件 336
15.6.3 查看可執(zhí)行文件對(duì)象 338
15.6.4 配置用戶運(yùn)行環(huán)境 339
附錄A PB 8.0常用函數(shù) 341
A1 數(shù)據(jù)類型轉(zhuǎn)換函數(shù) 342
A2 系統(tǒng)和環(huán)境函數(shù) 345
A3 注冊(cè)表操作函數(shù) 346
A4 Is族函數(shù) 348
A5 日期和時(shí)間函數(shù) 349
A6 文件操作函數(shù) 350
A7 庫(kù)管理函數(shù) 353
A8 數(shù)值處理函數(shù) 355
A9 打印函數(shù) 360
A10 窗口對(duì)象函數(shù) 367
附錄B 實(shí)例程序運(yùn)行環(huán)境設(shè)置 371
B1 實(shí)例程序清單 372
B2 連接數(shù)據(jù)庫(kù) 372
B3 運(yùn)行程序 376
B4 Sybase SQL Anywhere 5.0環(huán)境設(shè)置 376
附錄C 安裝PB 8.0 379
圖書封面
評(píng)論、評(píng)分、閱讀與下載
PowerBuilder 8.0開(kāi)發(fā)實(shí)例詳解 PDF格式下載