PowerBuilder初探

Download Report

Transcript PowerBuilder初探

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

Template 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




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


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
Tab Order值若為0,該欄位無法輸入或修改
資料