作品目錄
第1章 任務分析第2章 套用的設計和流程
第3意 設計對象的層次結構
3.1 面向對象
3.1.1 傳統的編程方法和面向對象的編程方法
3.1.2 對象
3.1.3 屬性
3.1.4 方法
3.1.5 繼承
3.1.6 封裝
3.2 從界面中分出事務層
3.2.1 客戶機/伺服器和N層結構
3.2.2 套用分區
3.2.3 步驟
3.3 設計事務對象和系統管理對象的層次結構
3.3.1 列出需要建模的實體
3.3.2 列出不可見的系統管理處理過程
3.3.3 為CCUO祖先編寫說明
3.3.4 為要建模的事務對象設計基類
3.3.5 為所有要建模的事務對象設計具體的類
3.3.6 為系統管理對象定義抽象的和具體的類
3.3.7 為所有類設計方法和屬性的細節
3.4 設計一個視窗層次
3.4.1 SDI或者是MDI
3.4.2 基類視窗
3.4.3 抽象類視窗
3.4.4 具體類視窗
3.5 設計選單層次
3.5.1 為用戶定義選項
3.5.2 定義在套用中使用的訊息傳遞功能
3.5.3 設計選單層次
3.6 設計一個可視用戶對象層次
3.6.1 基類標準可視用戶對象
3.6.2 特定的抽象類標準可視用戶對象
3.7 定義資料庫擴展屬性
3.7.1 數據列的特性
3.7.2 顯示格式
3.7.3 編輯類型
3.7.4 有效性檢驗規則
第4章 建立界面對象
4.1 建立一個PBL檔案和套用對象
4.1.1 建立一個套用對象
4.1.2 為套用對象設定屬性
4.1.3 聲明全局變數
4.1.4 設定庫搜尋路徑
4.2 建立一個選單層次
4.2.1 建立一個基類選單
4.2.2 建立一個抽象類層
4.3 建立標準可現用戶對象SVUO
4.4 建立一個視窗層次
4.4.1 建立一個基類視窗
4.4.2 建立一個抽象類視窗
4.4.3 建立一個具體類視窗
4.5 在界面對象間通信
4.5.1 在套用對象中打開一個視窗
4.5.2 使用一個控制項對象打井一個框架視窗
4.5.3 使用選單項打開一個表單視窗
4.5.4 打開視窗的系統函式
第5章中 訪問數據
5.1 構建一個資料庫描述檔案
5.2 創建關於資料庫的擴展列屬性
5.2.1 創建一個顯示類型
5.2.2 創建一個編輯類型
5.2.2 創建一個有效性規則
5.3 創建查詢對象
5.4 創建DataWindow
5.4.1 選擇顯示風格
5.4.2 選擇數據源
5.4.3 修改DataWindow的設定
5.4.4 預覽數據
5.5 DataWindow緩衝區
5.6 為DataWindow控制項分配數據類型
5.7 將套用連線到資料庫
5.7.1 事務對象
5.7.2 連線資料庫
5.7.3 斷開資料庫
5.7.4 將事務對象與DataWindow控制項關聯
5.7.5 獲取數據
5.7.6 小結
第6章 執行事務邏輯和系統管理
6.1 建立一個非可視對象層次
6.1.1 建立一個非可視對象基類
6.1.2 建立一個非可視對象抽象類
6.1.3 建立一個非可視對象具體類
6.2 將非可視對象與套用連線
6.2.1 聲明一個全局變數,並在套用對象的Open事件中創建這個變數
6.2.2 在視窗對象中聲明一個變數
6.2.3 從界面對象中調用非可視對象的方法
第7章 界面與事務邏輯和系統管理對象的結合
7.1 決定非可視對象的範圍
7.2 聲明一個非可視對象類型的變數
7.3 決定什麼時候對非可視對象進行實例化
7.4 非可視對象的實例化
7.5 為非可視對象的方法獲取參數信息
7.6 聲明變數來獲得返回值和參數
7.7 激活方法
7.8 使用方法的輸出
7.9 在視窗間進行事務邏輯通信
第8章 發布
8.1 決定分布需求
8.2 集成外部資源
8.3 創建執行檔和DDL/PBD
第9章 腳本
9.1 接續行
9.1.1 接續行
9.1.2 嵌入式SQL語句
9.2 注釋
9.2.1 單行注釋
9.2.2 多行注釋
9.3 PowerScript標識符
9.4 PowerScript數據類型
9.4.1 標準數據類型
9.4.2 枚舉數據類型
9.5 聲明變數並為其定義範圍
9.5.1 為變數定義範圍
9.5.2 變數:分類討論
9.5.3 為變數命名的規則
9.5.4 變數的數據類型
9.5.5 聲明變數
9.6 訪問實例變數
9.7 非可視對象的實例化
9.7.1 創建一個自動實例化的對象
9.7.2 創建一個非自動實例化的對象
9.8 嵌入式SQL
9.9 表達式和運算符
9.10 流程控制語句
9.10.1 IF…THEN語句
9.10.2 CHOOSECASE語句
9.10.3 貼上語句語法
9.11 賦值語句
9.12 點符號表示法
9.12.1 改變或獲得屬性信息
9.12.2 調用對象和控制項的函式
9.13 對象代詞
9.13.1 對象代詞This
9.13.2 對象代詞 Parent
9.13.3 為一個祖先命令按鈕編寫代碼來關閉雙親視窗
9.14 調用系統函式
9.14.1 使用幫助系統
9.14.2 使用瀏覽器
9.15 聲明和使用函式與事件
9.15.1 函式
9.15.2 函式和事件的聲明
9.15.3 函式和事件的參數
9.15.4 函式和事件的區別
9.15.5 函式訪問優先權
9.15.6 事件映射
9.15.7 編寫代碼
9.15.8 聲明對象層函式
9.15.9 聲明用戶事件
9.15.10 使用Function畫板定義全局函式
9.15.11 語法:函式和事件的點符號
9.15.12 關鍵字
9.15.13 語法:TriggerEven()和 PostEvent()
9.16 訪問返回值
9.17 訪問參數值
9.18 PowerScript編碼標準和命名習慣
第10章 練習冊
10.1 練習 1
10.1.1 建立一個計算器視窗
10.1.2 建立、打開、關閉一個About視窗
10.2 練習 2:使用“Application Start Wizard”
10.3 練習3:建立一個非可視對象類的層次結構
10.4 練習4:在非可視對象中包含處理邏輯
10.5 練習5
10.5.1 討論如何設計一個標準司視用戶對象的層次結構
10.5.2 設計一個標準可視用戶對象的層次結構
10.6 練習6:建立一個視窗層次
10.7 練習7:使用子類控制項建立登錄視窗
10.8 練習8:編寫與檢測用戶界面和資料庫的連線
10.9 練習9:訪問一個選單類的層次結構
10.10 練習10:建立一個具體類選單
11.11 練習11:建立和打開一個框架窗日
10.12 練習12:建立一個About回響視窗並為其編寫代碼
10.13 練習13:建立一個顯示數據的視窗界面
10.14 練習14:建立查詢和DataWindow對象
10.15 練習15:在界面中加入直接數據獲取功能
10.16 練習16:建立一個事務對象為資料庫中的實體建模
10.17 練習17:在DataStore和DataWindow控制項之間共享數據
10.18 練習18:使用下拉DataWindow編輯類型建立可修改的DataWindow對象
10.19 練習19:建立查詢和顯示邏輯
10.20 練習 20
10.20.1 為刪除數據建立一個事務對象
10.20.2 使用事務對象刪除數據
10.21 練習21
10.21.1 為創建和修改客戶而建立界面
10.21.2 測驗
10.22 練習22:分析訂單模型
10.23 練習23:發布套用