pb中的PFC是什么东东哦,应该怎么学习
------解决方案--------------------
hur.cN里有下载
------解决方案--------------------
pb 自身的类库,还是值得学习的,小项目就有点浪费
------解决方案--------------------
一.PFC介绍
PFC(Powerbuilder Foundation Class,Powerbuilder基础类库)是PowerBuilder提供的一个类库,它提供了一些常用的函数和功能,有非常友好的用户界面,用PFC作为您的开发工具,可以节省您很多的时间。
在使用PFC时,要记住,您的所有的控件和对象都要使用PFC提供的,或是从PFC对象继承过来的
二.快速入门
一.打开应用程序画笔
二.在应用中包含下列库文件:
PFCAPSRV.PBL
PFCDWSRV.PBL
PFCMAIN.PBL
PFCUTIL.PBL
PFCWNSRV.PBL
PFEAPSRV.PBL
PFEDWSRV.PBL
PFEMAIN.PBL
PFEUTIL.PBL
PFEWNSRV.PBL
三.在应用程序画笔中,定义一个全局变量,gnv_app,类型为n_cst_appmanager
n_cst_appmanager gnv_app
变量名称一定要为gnv_app,PFC中的对象、函数、事件要求一个类型为n_cst_appmanager或从它继承过来的类型的名称为gnv_app的变量
四.在应用程序画笔的脚本中,在OPEN事件中,建立这个全局变量,并且调用pfc_Open(commandline)事件
gnv_app = CREATE n_cst_appmanager
gnv_app.Event pfc_Open(commandline)
五.在应用程序画笔的CLOSE脚本中,调用pfc_Close事件,并且删除gnv_app变量
gnv_app.Event pfc_Close()
DESTROY gnv_app
六.在PFEAPSRV.PBL库文件中,找到并打开n_cst_appmanager用户对象
在n_cst_appmanager构造事件中,调用n_cst_appmanager的函数来初始化有关版本、公司名称和INI文件的实例变量
在n_cst_appmanager的pfc_Open事件中,调用n_cst_appmanaer的函数来打开你想要的应用服务,然后,调用of_Splash函数显示一个Splash屏幕,然后,打开你的程序的最开始的窗口.
参考:
· 应用的例子 PEAT.PBL
· 代码的例子 EXAMPFC.PBL
· PFC快速入门 QCKSTART.PBL
· 基本代码解释 PFC Tutorial
三.PFC中的数据类型和变量的定义规则
一.对象名称定义
pfcobject_type_objectname
其中,pfcobject 为 PFC_时,表示为PFC级别,否则为PFE级别(扩展级别)
type包含以下类型
类型
说明
类型
说明
m_
Menu
u_
Visual user object
n_
Standard class user object
w_
Window
n_cst
Custom class user object
s_
Global structure
二.变量名称定义
<scopre><datatype>_varialbename
Scorpe为以下值之一
类型
说明
类型
说明
g
Global variable
i
Instance variable
l
Local variable
s
Shared variable
简单变量的Type为以下值之一
类型
说明
类型
说明
a
Any
blb
Blob
b
Boolean
ch
Character
d
Date
dtm
DateTime
dc
Decimal
dbl
Double
e
Enumerated
i
Integer
l
Long
r
Real
s
String
tm
Time
ui
UnsignedInteger
ul
UnsignedLong
指针变量的Type值为以下之一
类型
说明
类型
说明
app
Application
ab
ArrayBounds
cbx
CheckBox
cb
CommandButton
cd
ClassDefinition
cdo
ClassDefinitionObject
cn
Connection
cninfo
ConnectionInfo
cno
ConnectObject
cxk
ContextKeyword
cxinfo
ContextInformation
cpp
Cplusplus
ds
DataStore