PowerBuilder 9.0基礎開發篇

PowerBuilder 9.0基礎開發篇

《PowerBuilder 9.0基礎開發篇》是2005年清華大學出版社出版的圖書,作者是蔡毅。

圖書簡介

本書為“PowerBuilder9.0套用開發叢書”之《PowerBuilder9.0基礎開發篇》。全書共15章。第1-14章內容主要包括:PowerBuilder開發工具的特點和PowerBuilder9.0的新特性;PowerBuilder9.0的開發環境;資料庫的創建和連線;資料庫畫板;SQL語句的使用和PowerScript語言;套用對象;視窗和控制項;選單的創建和使用;數據視窗;數據管道;用戶對象;API套用;調試、編譯與行等。第15章提供了一個實例,通過講解創建一個完整的套用,讓讀者對所掌握的知識做一個全面的回顧,並逐步掌握套用軟體的開發步驟。附錄部分列出了PowerBuilder的命名規範。本書附帶1張光碟,內容為書中所有實例的原始碼。本書內容豐富,講解循序漸進、深入淺出,全書貫穿了大量的典型實例和常用開發技巧,可以讓讀者在開發過程中少走彎路。本書是一本牢固建立PowerBuilder編程基礎的必讀書籍,定位於有一定的PowerBuilder入門知識,還需要更加全面學習PowerBuilder開發知識的人員,也可以作為資料庫軟體開發人員的工具書。

書籍目錄

目錄

第1章PowerBuilder9.0概述 1

1.1PowerBuilder簡介 2

1.2PowerBuilder開發工具的特點 2

1.2.1事件驅動的應用程式 3

1.2.2功能強大的程式語言和函式 3

1.2.3面向對象的編程 3

1.2.4跨平台開發 4

1.2.5開放的資料庫連線 4

1.2.6強大的Web以及分散式開發能力 6

1.3PowerBuilder9.0的新特性 6

1.4PowerBuilder9.0的安裝和啟動 10

1.4.1PowerBuilder9.0的安裝 10

1.4.2啟動PowerBuilder9.0 16

1.5小結 16

第2章PowerBuilder開發環境 17

2.1使用PowerBuilder 18

2.1.1概念和術語 18

2.1.2PowerBuilder開發套用的類型 20

2.1.3使用PowerBuilder開發應用程式?牟街?21

2.1.4PowerBuilder界面介紹 21

2.1.5創建和打開工作區 30

2.1.6創建目標 31

2.1.7管理工作區 32

2.1.8PowerBuilder畫板的使用 34

2.1.9使用工具 40

2.1.10使用PowerBuilder幫助 41

2.2定製PowerBuilder工作環境 42

2.2.1設定啟動選項 42

2.2.2定製系統樹視窗、輸出視窗和剪貼視窗 43

2.2.3定製畫板的視圖 44

2.2.4定製工具列 48

2.2.5定製鍵盤快捷鍵 54

2.2.6改變字型 55

2.2.7定製顏色 57

2.3小結 58

第3章資料庫套用初步 59

3.1資料庫基礎知識 60

3.1.1資料庫系統的發展 60

3.1.2基本概念 60

3.1.3客戶機/伺服器結構 61

3.2創建資料庫 62

3.2.1在PowerBuilder集成環境中創建資料庫 62

3.2.2利用管理工具SybaseCentral創建資料庫 65

3.2.3通過SQL語句創建資料庫 71

3.2.4刪除資料庫 73

3.3連線資料庫 74

3.3.1資料庫連線接口 75

3.3.2定義數據源 76

3.3.3建立描述檔案 80

3.3.4導出描述檔案 82

3.3.5程式中連線資料庫 83

3.3.6通過專用接口建立與伺服器資料庫的連線 84

3.4小結 88

第4章資料庫畫板 89

4.1數據表 90

4.1.1樣本表 90

4.1.2創建數據表 90

4.1.3表的一般屬性 95

4.1.4修改/刪除表 97

4.2主鍵 97

4.3外鍵 99

4.4索引 101

4.5列的屬性 102

4.5.1一般屬性 102

4.5.2擴展屬性 104

4.6查看建表語法 110

4.7數據管理 111

4.7.1數據瀏覽、修改與輸出 111

4.7.2對表中數據進行排序 112

4.7.3對表中數據進行篩選 113

4.7.4導入/導出數據 114

4.8視圖 116

4.9Layout視圖 117

4.10使用互動式SQL 117

4.11PowerBuilder擴展屬性系統表 118

4.12小結 120

第5章使用SQL語句 121

5.1SQL基本概念 122

5.2常用SQL語句介紹 123

5.2.1數據定義語句 123

5.2.2單行檢索語句SELECT 125

5.2.3數據更新語句 130

5.2.4提交語句和回滾語句 133

5.2.5資料庫連線與中斷 136

5.2.6游標的使用 137

5.3PowerScript中使用SQL畫板 141

5.4小結 144

第6章PowerScript語言 145

6.1基礎知識 146

6.1.1代碼格式 146

6.1.2斷行、續行與分割符 146

6.1.3注釋 148

6.1.4標識符 149

6.1.5特殊符號 149

6.1.6代詞 150

6.1.7空值(NULL) 152

6.1.8保留字 153

6.1.9對象、屬性、函式和事件的引用方法 153

6.2操作符 154

6.2.1算術運算符 154

6.2.2關係運算符 155

6.2.3邏輯運算符 156

6.2.4連線操作符 157

6.2.5操作符的優先權 158

6.3數據類型 158

6.3.1標準數據類型 158

6.3.2枚舉類型 160

6.3.3系統對象數據類型 161

6.3.4Any類型 162

6.4變數 164

6.4.1變數的分類 164

6.4.2變數的聲明 165

6.4.3常量 166

6.5數組 166

6.5.1一維數組 166

6.5.2變長數組 167

6.5.3多維數組 168

6.5.4數組的上下界 169

6.6條件語句 170

6.6.1IF語句 170

6.6.2CHOOSECASE語句 172

6.7循環語句 173

6.7.1DO…LOOP循環語句 173

6.7.2FOR…NEXT循環語句 175

6.7.3GOTO語句 176

6.7.4CONTINUE(繼續循環) 177

6.7.5EXIT(退出循環) 178

6.7.6循環嵌套 178

6.8特殊控制語句 178

6.9用戶自定義函式和結構 180

6.9.1創建自定義全局函式 180

6.9.2創建自定義對象函式 182

6.9.3創建全局結構 182

6.10常用函式 184

6.10.1數據類型的轉換函式與檢查函式 185

6.10.2數值計算函式 185

6.10.3字元串操作函式 186

6.10.4日期、時間函式 187

6.10.5檔案系統函式 188

6.10.6其他函式 200

6.11小結 204

第7章套用對象 205

7.1創建套用對象 206

7.1.1創建Workspace 206

7.1.2創建空白的套用對象 208

7.1.3利用模板創建套用對象 209

7.2打開已存在的套用對象 215

7.3套用畫板 218

7.4套用對象的屬性 219

7.4.1General屬性 219

7.4.2Toolbar屬性 221

7.5套用對象的事件 222

7.6套用對象的函式 224

7.7檢索路徑的添加 224

7.8練習:套用對象實例 225

7.8.1創建Workspace 225

7.8.2創建套用對象 225

7.8.3設定套用對象屬性 226

7.8.4創建視窗對象 228

7.8.5編寫套用對象腳本 229

7.8.6運行程式 230

7.9小結 230

第8章視窗和控制項 231

8.1視窗的設計和使用 232

8.1.1視窗的組成 232

8.1.2視窗的類型 232

8.1.3視窗的創建 234

8.1.4視窗畫板介紹 235

8.1.5設定視窗的屬性 238

8.1.6查看視窗 241

8.1.7保存視窗 243

8.1.8視窗的繼承 244

8.2視窗上的控制項 246

8.2.1控制項的種類和名稱 246

8.2.2在視窗中插入控制項 248

8.2.3選擇控制項 248

8.2.4控制項的布局 249

8.2.5控制項的複製和刪除 251

8.2.6設定控制項的屬性 252

8.2.7控制項的命名 252

8.2.8設定控制項的顯示文本 254

8.2.9設定控制項的Tab順序 255

8.2.10定義控制項的加速鍵 256

8.2.11定義控制項的可訪問屬性 256

8.2.12設定控制項的顏色 257

8.2.13設定控制項的三維外觀 258

8.3各控制項的使用 258

8.3.1命令按鈕(CommandButton) 259

8.3.2圖片按鈕(PictureButton) 260

8.3.3單選按鈕(RadioButton) 261

8.3.4複選框(CheckBox) 262

8.3.5靜態文本(StaticText) 262

8.3.6靜態超文本連結(StaticHyperLink) 263

8.3.7單行編輯框(SingleLineEdit)和多行編輯框(MultiLineEdit) 263

8.3.8編輯掩碼框(EditMask) 265

8.3.9列表框(ListBox) 266

8.3.10圖片列表框(PictureListBox) 267

8.3.11下拉列表框(DropDownListBox) 268

8.3.12下拉圖像列表框(DropDownPictureListBox) 269

8.3.13圖片(Picture) 270

8.3.14圖片超文本連結(PictureHyperLink) 271

8.3.15繪圖對象(DrawObject) 271

8.3.16水平進度條(HprogressBar)和垂直進度條(VprogressBars) 272

8.3.17水平滾動條(HscrollBar)和垂直滾動條(VscrollBar) 272

8.3.18水平跟蹤條(HtrackBar)和垂直跟蹤條(VtrackBar) 273

8.3.19標籤(Tab) 275

8.3.20列表視圖(ListView) 278

8.3.21樹視圖(TreeView) 280

8.3.22富文本(RichText) 282

8.3.23圖表(Graph) 283

8.3.24用戶對象(UserObject) 284

8.3.25數據視窗控制項(DataWindowControl) 285

8.3.26OLE控制項 285

8.4視窗和控制項的編程 286

8.4.1為視窗和控制項的事件編寫腳本 286

8.4.2使用視窗和控制項的函式 288

8.4.3在腳本中修改視窗和控制項的屬性 288

8.4.4聲明視窗的實例變數 288

8.4.5語句舉例 289

8.4.6視窗的實例 290

8.5視窗舉例 295

8.6小結 304

第9章選單 305

9.1選單基礎知識 306

9.1.1選單的使用 306

9.1.2選單設計 307

9.1.3建立選單 307

9.2創建選單 307

9.2.1打開選單畫板 307

9.2.2認識選單畫板 308

9.2.3選單項的操作 309

9.2.4選單項的命名 313

9.3設定選單項的屬性 314

9.3.1設定選單項的一般屬性 314

9.3.2指定加速鍵和快捷鍵 316

9.3.3設定工具列和圖示屬性 316

9.4保存選單 318

9.5為選單項編寫腳本 319

9.5.1選單項的事件 319

9.5.2函式和變數 320

9.5.3在選單項的腳本中引用對象 321

9.6選單的繼承 323

9.6.1使用繼承法建立選單 323

9.6.2使用繼承的選單 324

9.6.3後代選單中選單項的命名 325

9.6.4在後代選單中插入選單項 325

9.7選單的使用 329

9.7.1為視窗添加選單 329

9.7.2在視窗腳本中引用選單項 329

9.7.3在運行期間改變視窗的選單 330

9.7.4顯示彈出式選單 330

9.8小結 331

第10章數據視窗 333

10.1數據視窗基礎知識 334

10.1.1概述 334

10.1.2創建或修改數據視窗對象 335

10.1.3數據視窗對象的表現風格 338

10.1.4定義數據源 345

10.1.5生成和保存數據視窗對象 357

10.2增強數據視窗對象的功能 358

10.2.1數據視窗畫板介紹 359

10.2.2設定數據視窗對象的屬性 365

10.2.3數據視窗的更新屬性 375

10.2.4添加控制項 380

10.2.5組織數據視窗對象中的控制項 388

10.2.6在數據視窗對象中存儲數據 391

10.2.7預覽數據視窗對象 393

10.3顯示和校驗數據 399

10.3.1概述 399

10.3.2顯示格式 400

10.3.3編輯風格 409

10.3.4有效性規則 417

10.3.5維護實體(Entity) 421

10.4數據過濾、排序、分組 422

10.4.1數據過濾 422

10.4.2數據排序 423

10.4.3數據分組 424

10.5數據視窗高級技術 429

10.5.1數據視窗對象與數據視窗控制項的連線 429

10.5.2訪問資料庫 431

10.5.3導入外部數據 435

10.5.4操控數據視窗中的數據 435

10.5.5訪問數據視窗對象的屬性 439

10.5.6數據視窗的錯誤處理 440

10.5.7更新資料庫 442

10.5.8創建報表 444

10.5.9生成HTML 445

10.6小結 448

第11章數據管道 449

11.1數據管道基礎 450

11.1.1數據管道的功能 450

11.1.2數據管道的使用 450

11.1.3定義數據管道 451

11.1.4灌入擴展屬性 451

11.2數據管道的建立 452

11.3修改管道定義 454

11.3.1在工作區中可修改的選項 454

11.3.2選擇管道操作 455

11.3.3根據管道操作修改數據管道 456

11.3.4管道運行中止 457

11.3.5灌入Blob類型的數據 458

11.3.6改變目的資料庫和源資料庫 459

11.4糾正管道錯誤 459

11.5保存和打開管道對象 460

11.6在程式中使用數據管道 461

11.7小結 467

第12章用戶對象和用戶事件 469

12.1用戶對象分類 470

12.2創建可?佑沒Ф韻?471

12.2.1創建標準可視用戶對象 471

12.2.2創建定製可視用戶對象 493

12.2.3創建外部可視用戶對象 522

12.3創建類用戶對象 529

12.3.1創建標準類用戶對象 529

12.3.2創建定製類用戶對象 532

12.4在視窗與用戶對象之間實現信息交換 533

12.5用戶事件 534

12.5.1定義用戶事件 535

12.5.2刪除用戶事件 537

12.5.3套用用戶事件 537

12.5.4常見的EventID含義 537

12.6小結 546

第13章API套用 547

13.1API概述 548

13.2PowerBuilder中API使用方法 549

13.3API調用實例 550

13.3.1播放音樂 550

13.3.2實現視窗打開與關閉的動畫效果 552

13.3.3限制程式多次運行 553

13.3.4程式中打開或列印文本檔案 554

13.3.5取磁碟相關信息 556

13.3.6設定機器時間 562

13.3.7半透明視窗的實現 567

13.3.8圓形視窗的實現 569

13.4常見API調用 570

13.5小結 592

第14章調試、編譯與發行 593

14.1程式調試 594

14.1.1調試器工作界面 594

14.1.2設定斷點 595

14.1.3調試運行 596

14.2創建執行檔 598

14.2.1編譯前準備工作 599

14.2.2創建新工程 600

14.2.3資源檔案定義 605

14.3了解運行庫檔案 606

14.4安裝製作、發行 607

14.4.1了解安裝程式完成的工作 607

14.4.2利用嚮導生成安裝工程檔案 608

14.4.3一般設定(GeneralDesign) 613

14.4.4界面管理(Screens) 615

14.4.5操作的使用(Actions) 617

14.4.6卸載設定 618

14.4.7生成安裝檔案 619

14.4.8工程轉換(ProjectConverter) 620

14.4.9使用範例 621

14.5幫助檔案製作 634

14.5.1製作HTML檔案 634

14.5.2使用HTMLHelpWorkshop 634

14.5.3在PowerBuilder9.0應用程式中調用幫助檔案 641

14.6小結 642

第15章實例練習 643

15.1實例概述 644

15.2資料庫設計 644

15.3創建套用 648

15.4創建資料庫 650

15.5創建數據表 651

15.5.1創建表department 652

15.5.2創建其他表 653

15.5.3創建編輯風格 656

15.6創建用戶對象、全局函式和祖先視窗 659

15.6.1創建命令按鈕用戶對象 659

15.6.2創建數據視窗用戶對象 660

15.6.3建立全局函式f_encrypt() 662

15.6.4建立表單(Sheet)祖先視窗w_basesheet 663

15.7各功能視窗的設計 663

15.7.1系統主視窗 663

15.7.2用戶登錄視窗 664

15.7.3部門數據錄入和維護視窗 666

15.7.4人員數據錄入、維護和查詢視窗 668

15.7.5人員數據檢索視窗 671

15.7.6項目數據顯示視窗 674

15.7.7項目數據錄入、編輯視窗 677

15.7.8項目數據查詢視窗 680

15.7.9部門人數統計視窗 682

15.7.10項目數據統計視窗 685

15.7.11更改密碼視窗 686

15.7.12數據備份視窗 688

15.7.13用戶管理視窗 690

15.7.14用戶數據錄入、編輯視窗 692

15.7.15版權資訊顯示視窗 694

15.8選單設計 695

15.9實例運行 698

15.10小結 698

附錄PowerBuilder命名規範 699

1控制項的命名規範 700

2對象的命名 701

3變數的命名 702

4函式的命名 703  

相關詞條

相關搜尋

熱門詞條

聯絡我們