PowerBuilder8.0高級編程技術(shù)

出版時間:2002-1  出版社:北京希望  作者:陳明,楊勁松  頁數(shù):425  
Tag標(biāo)簽:無  

內(nèi)容概要

本書以一個應(yīng)用軟件系統(tǒng)--某學(xué)校學(xué)生管理系統(tǒng)為主線(18個模塊、65個應(yīng)用實例),討論、分析利用Power Builder 8平臺與MS SQL Server數(shù)據(jù)庫結(jié)合開發(fā)應(yīng)用軟件的各個模塊的詳細過程。全書共分12章,主要闡述:Power Builder 8基礎(chǔ);菜單設(shè)計;窗口設(shè)計;TreeView控件;拖放技術(shù);API函數(shù);用戶對象;PFC類庫;高級PowerScript技術(shù);數(shù)據(jù)管道;數(shù)據(jù)庫設(shè)計;數(shù)據(jù)窗口設(shè)計;應(yīng)用程序設(shè)計;軟件設(shè)計及發(fā)布。本書內(nèi)容新、詳實而全面,由淺入深,實踐與軟件開發(fā)相結(jié)合,從不同層面介紹了Power Builder 8 IDE開發(fā)應(yīng)用軟件的各個細節(jié)。本書可作為初、中級PowerBuilder應(yīng)用開發(fā)人員的指導(dǎo)讀物,對于有一定軟件開發(fā)經(jīng)驗的程序員也有很好的借鑒和參考價值。所附光盤內(nèi)容為本書所介紹軟件系統(tǒng)的各個模塊的源代碼。

書籍目錄

第1章 PowerBuilder 8.0概述	1
1.1 PowerBuilder的主要特性 1
1.2 PowerBuilder 8.0 的新功能 2
1.3 PowerBuilder 8.0開發(fā)環(huán)境 4
1.3.1 子窗口 4
1.3.2 菜單欄 5
1.3.3 工具欄 12
1.4 PowerBuilder 8.0新增功能 13
1.4.1 文件管理功能 13
1.4.2 打印機管理功能 18
1.4.3 打印機管理功能 21
第2章 應(yīng)用程序設(shè)計 25
2.1 應(yīng)用程序概述 25
2.1.1 應(yīng)用程序的分類 25
2.1.2 創(chuàng)建應(yīng)用程序 25
2.1.3 打開應(yīng)用程序 28
2.2 添加代碼 30
2.2.1 系統(tǒng)環(huán)境設(shè)置 31
2.2.2 數(shù)據(jù)庫連接 31
2.2.3 只運行一次 32
2.2.4 記錄系統(tǒng)出錯信息 34
第3章 菜單設(shè)計 37
3.1 菜單設(shè)計基礎(chǔ) 37
3.1.1 創(chuàng)建/修改菜單 37
3.1.2 工具欄設(shè)計 39
3.2 菜單的屬性和事件 41
3.2.1 屬性 41
3.2.2 事件 42
3.2.3 函數(shù) 43
3.3 高級菜單設(shè)計 44
3.3.1 右鍵菜單 44
3.3.2 圖形菜單 46
第4章 窗口設(shè)計 50
4.1 窗口 50
4.1.1 窗口的種類 50
4.1.2 窗口的創(chuàng)建與修改 51
4.1.3 窗口的屬性 52
4.1.4 窗口事件及其處理函數(shù) 55
4.2 窗口中的控件 58
4.2.1 向窗口中添加控件 58
4.2.2 控件的種類、屬性
和事件 61
4.3 登陸窗口設(shè)計 114
4.3.1 用戶需求 114
4.3.2 系統(tǒng)分析(方案A) 115
4.3.3 實現(xiàn)步驟(方案A) 115
4.3.4 編寫代碼(方案A) 116
4.3.5 系統(tǒng)分析(方案B) 118
4.3.6 實現(xiàn)步驟(方案B) 118
4.3.7 編寫代碼(方案B) 119
4.4 主窗口設(shè)計 120
4.4.1 主窗口設(shè)計步驟 120
4.4.2 設(shè)計實例 121
4.5 典型窗口設(shè)計實例 122
4.5.1 數(shù)據(jù)錄入窗口 122
4.5.2 數(shù)據(jù)維護窗口 124
4.5.3 查詢窗口 127
4.5.4 打印預(yù)覽窗口 130
4.5.5 打印設(shè)置窗口 132
4.5.6 用戶密碼設(shè)置
與修改窗口 135
4.5.7 學(xué)生信息瀏覽 139
4.5.8 制作splash窗口 141
4.5.9 簡單多媒體窗口設(shè)計 143
4.5.10 編寫代碼 144
4.6 窗口設(shè)計技巧 145
4.6.1 動態(tài)創(chuàng)建控件 145
4.6.2 在窗口中屏蔽
Ctrl+Alt+Del 146
4.6.3 使程序不出現(xiàn)在
Windows任務(wù)列表中 147
4.6.4 設(shè)計屏幕保護 148
4.6.5 制作指示燈 149
4.6.6 指示燈與數(shù)據(jù)庫結(jié)合 150
4.6.7 圖形數(shù)據(jù)的存儲 151
4.6.8 圖形數(shù)據(jù)的讀取 152
4.6.9 實時幫助條的創(chuàng)建 153
4.6.10 設(shè)計跑馬燈 155
4.6.11 金額大小寫轉(zhuǎn)換 156
4.7 高級窗口設(shè)計 158
4.7.1 復(fù)合查詢設(shè)計 158
第5章 數(shù)據(jù)庫設(shè)計 163
5.1 創(chuàng)建數(shù)據(jù)庫 163
5.1.1 創(chuàng)建數(shù)據(jù)庫 163
5.1.2 維護數(shù)據(jù)庫的大小 168
5.1.3 刪除數(shù)據(jù)庫 168
5.2 連接數(shù)據(jù)庫 169
5.2.1 使用ODBC連接 169
5.2.2 使用專用接口 172
5.3 創(chuàng)建表 174
5.3.1 使用數(shù)據(jù)庫系統(tǒng)
創(chuàng)建表 174
5.3.2 在Powerbuilder中
創(chuàng)建表 174
5.3.3 修改表結(jié)構(gòu) 176
5.4 操作表中的數(shù)據(jù) 178
5.4.1 使用數(shù)據(jù)庫系統(tǒng)
操作記錄 178
5.4.2 使用數(shù)據(jù)庫畫板 178
5.4.3 使用SQL語言 178
5.5 編程技巧 181
5.5.1 讀取數(shù)據(jù)庫配置 181
5.5.2 自動注冊O(shè)DBC
數(shù)據(jù)源 182
5.5.3 在數(shù)據(jù)庫間動態(tài)切換 185
第6章 數(shù)據(jù)窗口設(shè)計 188
6.1 數(shù)據(jù)窗口設(shè)計的基本思路 188
6.2 數(shù)據(jù)窗口對象的創(chuàng)建 188
6.3 典型數(shù)據(jù)窗口實例 191
6.3.1 數(shù)據(jù)源的定義 191
6.3.2 列對象的顯示和編輯 197
6.3.3 數(shù)據(jù)窗口顯示行
的控制 201
6.3.4 數(shù)據(jù)窗口上的控件 205
6.3.5 數(shù)據(jù)域高級操作 211
6.3.6 顯示風(fēng)格 216
6.3.7 高級技巧 233
6.4 緩沖區(qū)數(shù)據(jù)處理 237
6.4.1 存取緩沖區(qū)的數(shù)據(jù) 237
6.4.2 利用數(shù)據(jù)窗口內(nèi)建按鈕
操作數(shù)據(jù) 239
6.4.3 函數(shù)處理緩沖區(qū)數(shù)據(jù) 240
6.5 錯誤處理 248
6.5.1 數(shù)據(jù)窗口的error event 248
6.5.2 錯誤處理 249
6.5.3 應(yīng)用舉例 250
6.6 數(shù)據(jù)窗口的規(guī)則檢查 253
6.6.1 基本概念 253
6.6.2 規(guī)則檢查的基本步驟 253
6.6.3 應(yīng)用舉例 254
6.7 數(shù)據(jù)窗口的數(shù)據(jù)保存 255
6.7.1 緩沖區(qū)數(shù)據(jù)狀態(tài)概述 255
6.7.2 實現(xiàn)對數(shù)據(jù)庫更新 255
6.8 動態(tài)數(shù)據(jù)窗口 258
6.8.1 創(chuàng)建動態(tài)數(shù)據(jù)窗口的
基本步驟 259
6.8.2 創(chuàng)建動態(tài)數(shù)據(jù)窗口
的方法 259
6.9 數(shù)據(jù)窗口使用技巧 262
6.9.1 大文本數(shù)據(jù)文件的打印 262
6.9.2 動態(tài)改變數(shù)據(jù)窗口行的
顏色 264
6.9.3 分頁打印 264
6.9.4 財務(wù)收入報表設(shè)計 265
6.9.5 數(shù)據(jù)窗口與Excel
的交互 266
6.9.6 給grid數(shù)據(jù)窗口
添加標(biāo)題 267
第7章 數(shù)據(jù)管道 269
7.1 數(shù)據(jù)管道 269
7.2 數(shù)據(jù)管道對象 269
7.3 使用數(shù)據(jù)管道 271
第8章 高級PowerScript技術(shù) 278
8.1 基礎(chǔ)知識 278
8.1.1 簡介 278
8.1.2 數(shù)據(jù)類型 283
8.1.3 變量及數(shù)組定義 285
8.1.4 數(shù)組定義 287
8.1.5 操作符 289
8.1.6 程序結(jié)構(gòu) 290
8.2 對象操作 297
8.2.1 類和對象 297
8.2.2 創(chuàng)建對象 298
8.2.3 釋放對象 298
8.2.4 垃圾收集 299
8.3 常用函數(shù)簡介 299
8.3.1 類型轉(zhuǎn)換函數(shù) 299
8.3.2 數(shù)據(jù)類型檢查函數(shù) 300
8.3.3 Open()和Close()族
函數(shù) 301
8.3.4 Run()函數(shù) 303
8.3.5 MessageBox()函數(shù) 303
8.4 常用嵌入式SQL語言 304
8.4.1 建立數(shù)據(jù)庫連接 305
8.4.2 斷開數(shù)據(jù)庫連接
語句DISCONNECT 306
8.4.3 COMMIT語句 306
8.4.4 ROLLBACK語句 306
8.4.5 執(zhí)行過程語句EXECUTE
307
8.4.6 單行檢索語句
SELECT 307
8.4.7 插入行語句INSERT 307
8.4.8 刪除行語句DELETE 308
8.4.9 修改語句UPDATE 308
8.4.10 SQL中的集合函數(shù) 309
8.4.11 其它常用SQL 309
8.5 游標(biāo)的使用 312
8.5.1 聲明游標(biāo)DECLARE 312
8.5.2 打開游標(biāo)語句OPEN 312
8.5.3 提取數(shù)據(jù)語句FETCH 313
8.5.4 關(guān)閉游標(biāo)語句 313
8.6 動態(tài)SQL語句 313
8.6.1 既無輸入?yún)?shù)也無
結(jié)果集 314
8.6.2 有輸入?yún)?shù)而無
結(jié)果集 314
8.6.3 知道參數(shù)和結(jié)果集 315
8.6.4 不知道參數(shù)和結(jié)果集 315
8.7 數(shù)據(jù)庫優(yōu)化查詢 317
8.7.1 優(yōu)化方法 317
8.7.2 技巧 318
8.8 自定義結(jié)構(gòu) 318
8.8.1 結(jié)構(gòu)體的創(chuàng)建 318
8.8.2 結(jié)構(gòu)體的運用 320
8.9 自定義函數(shù) 320
8.9.1 函數(shù)的類型 320
8.9.2 創(chuàng)建函數(shù) 321
8.9.3 數(shù)據(jù)庫系統(tǒng)常用
函數(shù)舉例 323
第9章 拖放技術(shù) 325
9.1 拖放技術(shù)簡介 325
9.2 拖放屬性 325
9.2.1 DragAuto屬性 325
9.2.2 DragIcon屬性 326
9.3 拖放事件 326
9.4 拖放函數(shù) 327
9.4.1 Drag函數(shù) 327
9.4.2 DraggedObject ( )函數(shù) 328
9.5 應(yīng)用舉例 329
9.5.1 用戶需求 329
9.5.2 項目分析 329
9.5.3 實現(xiàn)步驟 330
9.5.4 總結(jié) 333
第10章 API函數(shù)應(yīng)用 334
10.1 API函數(shù)簡介 334
10.1.1 外部函數(shù) 334
10.1.2 調(diào)用API函數(shù)時的
數(shù)據(jù)轉(zhuǎn)換 335
10.1.3 參數(shù)傳遞 335
10.2 常用API舉例 337
10.2.1 啟動控制面板 337
10.2.2 FindWindow 339
10.2.3 文件拷貝(方法一) 339
10.2.4 文件拷貝(方案二) 341
10.2.5 創(chuàng)建多邊形窗口 342
10.2.6 獲得Windows
系統(tǒng)目錄 343
10.2.7 獲取NT的用戶名 344
10.2.8 修改顯示器分辨率 344
10.2.9 顯示/隱藏windows
任務(wù)欄 345
10.3 treeview控件 346
10.3.1 創(chuàng)建treeview控件 347
10.3.2 treeview控件
重要屬性 348
10.3.3 treeview控件
常用事件 349
10.3.4 treeview控件
常用函數(shù) 350
10.4 設(shè)計Windows資源管理器 354
10.4.1 用戶需求 354
10.4.2 系統(tǒng)分析 355
10.4.3 實現(xiàn)步驟 355
10.4.4 編寫代碼 358
第11章 PFC類庫 360
11.1 PFC類庫 360
11.2 PFC編程基礎(chǔ) 362
11.2.1 PFC編程流程 362
11.2.2 PFC事件 364
11.2.3 PFC屬性對象 365
11.2.4 消息路由 366
11.2.5 PFC事務(wù)對象 366
11.2.6 PFC的常量 367
11.3 PFC的服務(wù) 367
11.3.1 應(yīng)用程序服務(wù) 368
11.3.2 窗口服務(wù) 370
11.3.3 數(shù)據(jù)窗口服務(wù) 372
11.3.4 全局服務(wù) 375
11.4 PFC窗口和菜單 378
11.4.1 PFC窗口 378
11.4.2 PFC菜單 379
11.5 用戶對象(User Object) 381
11.6 創(chuàng)建用戶對象 382
11.6.1 可視的用戶對象 382
11.6.2 定制可視用戶對象 384
11.6.3 外部可視用戶對象 388
11.6.4 類用戶對象 389
11.6.5 標(biāo)準(zhǔn)類用戶對象 391
11.7 在運行時創(chuàng)建用戶對象 395
11.7.1 OpenUserObject函數(shù) 396
11.7.2 OpenUserObjectWithParm
函數(shù) 396
11.7.3 CloseUserObject函數(shù) 397
11.8 庫文件管理 397
11.8.1 庫畫板 397
11.8.2 庫文件管理 399
第12章 應(yīng)用程序的實現(xiàn)和發(fā)布 406
12.1 應(yīng)用程序的調(diào)試 406
12.1.1 Debug菜單 407
12.1.2 Debug畫板 407
12.2 Project畫板 414
12.3 創(chuàng)建各組件 415
12.3.1 可執(zhí)行文件 415
12.3.2 資源文件 415
12.3.3 動態(tài)庫 416
12.3.4 EXE與DLL
性能比較 417
12.4 庫的優(yōu)化 417
12.5 可執(zhí)行文件的命令行參數(shù) 417
12.6 應(yīng)用程序的分配 418
12.6.1 數(shù)據(jù)庫接口 418
12.6.2 配置ODBC數(shù)據(jù)源 418
12.6.3 特殊的網(wǎng)絡(luò)條件 418
12.6.4 優(yōu)化操作系統(tǒng) 418
12.6.5 安裝應(yīng)用程序 418
12.7 制作安裝程序 418
12.7.1 發(fā)布 PFC應(yīng)用程序 418
12.7.2 制作軟件安裝程序 419

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    PowerBuilder8.0高級編程技術(shù) PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7