第1章 接觸PowerBuilder 8.0 1
1.1 PowerBuilder簡介 1
1.2 安裝和運行PowerBuilder 1
1.2.1 安裝PowerBuilder 1
1.2.2 啟動PowerBuilder 4
1.3 集成開發(fā)環(huán)境 5
1.3.1 菜單 6
1.3.2 工作區(qū) 10
1.3.3 工具欄 10
1.3.4 畫板 11
1.3.5 如何獲得幫助 12
1.4 菜單和窗口的使用 13
1.4.1 窗口的添加和設計 13
1.4.2 菜單的添加和使用 16
1.5 創(chuàng)建一個簡單數據庫例程 19
1.6 本章小結 25
第2章 PowerBuilder編程基礎 26
2.1 程序機制和面向對象的特性 26
2.2 PowerScript語言基礎 27
2.2.1 標識符, 注釋, 代詞 27
2.2.2 數據類型 29
2.2.3 變量與常量 30
2.2.4 數組 32
2.2.5 運算符 33
2.2.6 表達式 34
2.3 控制結構 35
2.3.1 條件分支結構 35
2.3.2 循環(huán)結構 37
2.3.3 返回和終止 39
2.4 函數和結構 39
2.4.1 使用系統(tǒng)函數 39
2.4.2 創(chuàng)建自定義函數(Fuction) 42
2.4.3 函數調用 45
2.4.4 函數的重載和超越 45
2.4.5 結構的創(chuàng)建和使用 46
2.5 編程規(guī)范 48
2.6 本章小結 49
第3章 數據庫管理基礎 50
3.1 數據庫的基本概念 50
3.2 PowerBuilder的數據庫聯(lián)接接口 52
3.3 PowerBuilder數據庫畫板 53
3.4 連接數據庫 55
3.4.1 通過ODBC接口連接數據庫 56
3.4.2 通過專用接口連接到數據庫 58
3.5 創(chuàng)建和刪除數據庫 59
3.5.1 創(chuàng)建數據庫 59
3.5.2 刪除數據庫 60
3.6 操作數據庫表 61
3.6.1 表的創(chuàng)建與刪除 61
3.6.2 定義表的屬性. 列的屬性和擴展屬性 62
3.6.3 表的索引 64
3.6.4 表的主鍵. 外鍵 65
3.6.5 數據操作 67
3.7 本章小結 68
第4章 使用Microsoft Access數據庫 69
4.1 Access程序簡介 69
4.1.1 Access數據庫的特點 69
4.1.2 Access數據庫的系統(tǒng)結構 69
4.2 創(chuàng)建和打開數據庫 70
4.2.1 創(chuàng)建空數據庫 70
4.2.2 利用向導創(chuàng)建數據庫 71
4.2.3 打開數據庫 75
4.3 設計數據表和索引 75
4.3.1 利用表向導創(chuàng)建空表 76
4.3.2 利用數據表視圖創(chuàng)建表 78
4.3.3 創(chuàng)建索引 79
4.4 數據記錄操作 80
4.4.1 增刪改記錄 80
4.4.2 瀏覽記錄 81
4.5 查詢數據 81
4.5.1 瀏覽數據表的內容 81
4.5.2 設置查詢條件 82
4.5.3 初窺SQL語句 84
4.6 本章小結 85
第5章 創(chuàng)建第一個數據庫程序 86
5.1 建立客戶名冊數據庫 86
5.1.1 數據庫設計分析 86
5.1.2 創(chuàng)建新數據庫 86
5.1.3 設計數據表和字段 88
5.2 創(chuàng)建應用程序對象 89
5.3 創(chuàng)建數據窗口 90
5.4 設計程序窗體 93
5.5 測試并運行程序 97
5.6 本章小結 98
第6章 SQL語句及示例演示 99
6.1 SQL概述 99
6.2 事務處理對象 99
6.3 常用SQL語句 101
6.3.1 數據庫連接語句 101
6.3.2 事務操作語句 102
6.3.3 單行檢索語句Select 102
6.3.4 插入語句Insert 103
6.3.5 刪除語句 Delete 103
6.3.6 修改語句 Update 104
6.3.7 SQL語句的執(zhí)行結果檢查 105
6.3.8 游標的使用 105
6.3.9 動態(tài)SQL語句 107
6.4 SQL查詢示例 111
6.5 利用SQL操作進行身份驗證實例 116
6.5.1 編程思路 116
6.5.2 設計步驟 116
6.5.3 實例效果 119
6.6 本章小結 120
第7章 數據窗口對象和數據控件 121
7.1 數據窗口簡介 121
7.2 創(chuàng)建數據窗口 121
7.3 數據窗口的顯示風格 125
7.4 數據窗口的數據源 129
7.5 數據窗口對象的操作 133
7.5.1 區(qū)域劃分 133
7.5.2 添加和刪除列 135
7.5.3 計算字段 135
7.5.4 過濾數據 137
7.5.5 數據排序 138
7.5.6 指定檢索數據的方式 139
7.6 數據窗口控件的屬性. 事件和函數 140
7.6.1 數據窗口控件屬性 140
7.6.2 數據窗口控件的事件 141
7.6.3 數據窗口控件的常用函數 143
7.7 設計自由風格的數據窗口和使用排序控件實例 146
7.7.1 編程思路 146
7.7.2 設計步驟 147
7.7.3 實例效果 153
7.8 本章小結 154
第8章 使用數據窗口訪問數據庫 155
8.1 數據窗口連接數據庫 155
8.2 數據窗口畫板 156
8.2.1 設計視圖 157
8.2.2 屬性視圖 157
8.2.3 控件列表視圖 158
8.2.4 預覽視圖 159
8.2.5 數據視圖 160
8.2.6 列定義視圖 160
8.3 使用事務對象 161
8.3.1 事務對象概念及屬性 161
8.3.2 事務對象操作 162
8.3.3 全局事務對象--SQLCA 163
8.4 讀取數據窗口緩沖區(qū)內容 166
8.4.1 數據窗口緩沖區(qū) 166
8.4.2 在數據窗口控件中讀取數據 170
8.5 存取數據窗口對象的屬性 174
8.5.1 數據窗口對象屬性 174
8.5.2 使用函數存取對象屬性 174
8.5.3 使用表達式 175
8.6 數據窗口緩沖區(qū)數據的共享 175
8.6.1 數據窗口的數據共享概念 175
8.6.2 數據窗口緩沖區(qū)數據共享的條件 176
8.6.3 數據窗口數據共享的應用 176
8.6.4 數據窗口函數對于數據共享的影響 177
8.7 增加數據窗口數據實例 177
8.7.1 編程思路 177
8.7.2 編程步驟 178
8.7.3 實例效果 180
8.8 本章小結 181
第9章 PowerBuilder編程技巧 182
9.1 使用OLE控件 182
9.1.1 放入OLE控件 182
9.1.2 設置OLE控件 184
9.1.3 激活OLE對象的方法 186
9.1.4 使用BLOB類型 187
9.2 訪問Excel數據 188
9.2.1 建立應用 188
9.2.2 建立數據窗口--d_excel 189
9.2.3 建立窗體w_Excel_loop 189
9.2.4 設置控件及其屬性 190
9.2.5 編寫控件的腳本 190
9.2.6 實例效果 191
9.3 訪問Word數據 192
9.3.1 建立應用 192
9.3.2 建立數據窗口--d_extern_joblist 192
9.3.3 建立窗體w_pbtoword 193
9.3.4 設置控件及其屬性 193
9.3.5 編寫各個控件的腳本 193
9.3.6 實例效果 195
9.4 數據窗口錯誤 196
9.4.1 數據窗口錯誤事件 196
9.4.2 處理數據庫錯誤 197
9.4.3 更新多行記錄時的錯誤處理 200
9.5 利用數據項焦點事件實現數據庫檢索 202
9.5.1 編程思路 202
9.5.2 編程步驟 202
9.6 實例--模糊查詢 208
9.6.1 編程思路 208
9.6.2 編程步驟 209
9.7 本章小結 212
第10章 創(chuàng)建報表 213
10.1 報表簡介 213
10.1.1 選擇表現風格和數據源 213
10.1.2 設置結果集和修改屬性 214
10.1.3 創(chuàng)建一個報表 216
10.1.4 在服務器和客戶間共享 218
10.1.5 數據窗口和報表區(qū) 219
10.1.6 數據窗口畫板選項 220
10.2 創(chuàng)建嵌套報表 222
10.2.1 創(chuàng)建嵌套報表 222
10.2.2 設置檢索 222
10.3 創(chuàng)建復合報表 223
10.3.1 創(chuàng)建復合報表 223
10.3.2 指定參數和選項 224
10.3.3 引用復合報表中的嵌套報表 225
10.4 打印報表 225
10.4.1 控制打印規(guī)范 225
10.4.2 與打印相關的函數 226
10.4.3 與打印相關的事件 227
10.5 報表創(chuàng)建中的各種技術 227
10.6 選擇并打印報表實例 228
10.6.1 設計思路 228
10.6.2 設計步驟 228
10.6.3 實例效果 231
10.7 本章小結 232
第11章 程序調試 233
11.1 調試環(huán)境 233
11.1.1 查看腳本窗口 233
11.1.2 資源瀏覽窗口 234
11.1.3 查看變量窗口 234
11.1.4 斷點查看窗口 234
11.2 斷點操作 234
11.2.1 調試應用程序的切換 234
11.2.2 設置斷點 235
11.3 調試方法 237
11.3.1 調試的開始. 繼續(xù)和停止 238
11.3.2 其他調試方法 238
11.4 查看信息 239
11.4.1 查看各種變量的值 239
11.4.2 查看其他信息 240
11.4.3 運行錯誤解釋 241
11.5 本章小結 242
第12章 圖書館信息管理系統(tǒng) 243
12.1 系統(tǒng)需求分析 243
12.2 建立數據庫以及設計窗體 244
12.2.1 身份驗證模塊 244
12.2.2 主窗口和配置菜單 247
12.2.3 借閱圖書模塊 249
12.2.4 歸還圖書模塊 253
12.2.5 圖書信息查詢模塊 257
12.2.6 系統(tǒng)維護模塊 260
12.3 實例效果 265
12.4 本章小結 267
第13章 程序發(fā)布 268
13.1 概述 268
13.2 建立工程對象 269
13.2.1 新建或打開工程對象 269
13.2.2 編譯生成各類對象 270
13.3 編譯生成可執(zhí)行應用 270
13.3.1 編譯參數的介紹 271
13.3.2 資源文件的創(chuàng)建 272
13.3.3 選擇打包方式 273
13.3.4 編譯生成和測試 277
13.4 制作安裝盤 278
13.4.1 找出軟件發(fā)布的所有必需文件 278
13.4.2 確保軟件的目錄結構同軟件一致 278
13.4.3 確認在登記表里的設置 278
13.4.4 確定要生成的程序包的名字和目標 279
13.5 本章小結 279
第14章 進行Internet開發(fā) 280
14.1 PowerBuilder 8.0的Internet特性 280
14.1.1 DataWindow插件 280
14.1.2 Window插件 281
14.1.3 Window ActiveX插件 282
14.1.4 Web.PB應用程序 282
14.1.5 從數據窗口到HTML 283
14.2 認識Web.PB 284
14.2.1 Web.PB的對象 284
14.2.2 Web.PB的方法 285
14.3 調用Web.PB方法 285
14.4 PowerBuilder中的郵件功能 286
14.4.1 MailSession對象 286
14.4.2 MailMessage對象 286
14.4.3 MailAddress()函數 287
14.4.4 MailDeleteMessage()函數 288
14.4.5 MailGetMessages()函數 288
14.4.6 MailHandle()函數 289
14.4.7 MailLogOn()函數 289
14.4.8 MailLogOff()函數 290
14.4.9 MailRecipientDetails()函數 290
14.4.10 MailReadMessages()函數 290
14.4.11 MailResolveRecipient()函數 291
14.4.12 MailSaveMessage()函數 292
14.4.13 MailSend()函數 293
14.5 使用Web.PB實現分布式計算能力實例 293
14.5.1 編程思路 293
14.5.2 編程步驟 294
14.6 在IE中顯示PB報表實例 297
14.6.1 編程思路 297
14.6.2 設計步驟 298
14.6.3 實例效果 302
14.7 本章小結 303