PowerBuilder初探 張森
大綱 安裝 PowerBuilder 與 ASA Template Application 與 Application 觀念圖解 製作應用程式 製作選單 建立及連接資料庫 DataWindow Object (待續…DataWindow Control)
安裝 PowerBuilder 與 ASA CD1為PowerBuilder光碟片,CD2為Patch File 執行CD1之setup.exe 於Select Components時,勾選PowerBuilder 7.0.2及Adaptive Server Anywhere 6.0.2即可 於Setup Type時,點選Custom;再於Select Components時,除預設元件外,另再勾選OLE DB Drivers及Foundation Class Library(PFC) 執行CD2之PB703_10180.exe,以更新PowerBuilder
Template Application 與Application File>New>(Start Wizards)Template Application Application Type MDI: Multiple Document Interface SDI: Single Document Interface PFC: PowerBuilder Foundation Class 試做並比較MDI及SDI之差異
觀念圖解 基本物件架構圖 資料來源:PowerBuilder 7快速入門與Web應用(陳凱爾編著/文魁出版)
觀念圖解 DataWindow的運作 資料來源:PowerBuilder 7快速入門與Web應用(陳凱爾編著/文魁出版)
觀念圖解 Event Driven 資料來源:PowerBuilder 7快速入門與Web應用(陳凱爾編著/文魁出版)
製作應用程式 務必遵守的Object命名原則 Window Object : w_ Menu Object : m_ DataWindow Object : d_
製作應用程式 建立Application 建立Window Object 插入Control Object StaticText CommandButton 指定cb_1/clicked()一行指令:Close(w_my_window)
製作應用程式 製作執行檔 應用程式之執行所須檔案 File>New>Project>Application 至少須輸入Executable File Name,其餘可使用預設值 Build 應用程式之執行所須檔案 產生之 .exe檔及 .ini檔(若有) C:\Program Files\Sybase\Shared\PowerBuilder內的一些 .dll檔 ASA 6.0所須使用檔案為 libjcc.dll, pbdwe70.dll, pbodb70.dll, pbvm70.dll
製作選單 建立Menu Object 開啟Window並指定Menu給Window File>New>Object>Menu Insert Submenu Item與快速鍵(&)之製作 將指令加到選單中 開啟Window並指定Menu給Window
建立及連接資料庫 建立ASA資料庫 Adaptive Server Anywhere 6.0>Manage Adaptive Server Anywhere>Utilities>Create Database Select Default Collation Sequence選擇EUC_TAIWAN Taiwanese Big 5 Encoding,其餘可使用預設值
建立及連接資料庫 連接ASA資料庫 PowerBuilder>DB Profile>ODBC>New Connection Tab:輸入Profile Name (例my_db1) DB Profile>ODBC>my_db1>Connect>機器資料來源>New>使用者資料來源>Adaptive Server Anywhere 6.0>完成
建立及連接資料庫 出現ODBC Configuration for ASA設定視窗須填入的資料有: ODBC tab : Data source name Login tab : User ID(dba), Password(sql) Database : Database file DB Profile>ODBC>按右鍵點選my_db1>Connection> User ID(dba), Password(sql)
建立及連接資料庫 在PowerBuilder中之操作 建立資料表 輸入資料 Database>ODBC>my_db1>Table(右鍵)>New Table(例student)>輸入所需欄位 輸入資料 Database>ODBC>my_db1>student(右鍵)>Edit Data>Grid
建立及連接資料庫 在Manage Adaptive Server Anywhere之 操作 Utilities>Interactive SQL Login tab : User ID(dba), Password(sql) Database tab : Database file
DataWindow Object 建立DataWindow Object DataWindow Object之工作區 File>New>DataWindow>(Grid)>(Quick Select)>…>Save DataWindow (例d_list_student) DataWindow Object之工作區 實際工作區 資料表工作區:Design>Data Source
DataWindow Object 建立靜態查詢條件 建立動態查詢條件 Design>Data Source>Where Design>Data Source>Retrieval Arguments>輸入Argument Name 及Type Where tab: 輸入Column及Operator 以右鍵點選Value欄位>Arguments>點選先前所輸入之Argument 回實際工作區>Retrieve
DataWindow Object Tab Order Format>Tab Order