读书人

pb PFC,该怎么处理

发布时间: 2012-03-29 12:53:12 作者: rapoo

pb PFC
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


dw
DataWindow

dwc
DataWindowChild
drg
DragObject

drw
DrawObject
ddplb
DropDownPictureListBox

类型
说明
类型
说明

ddlb
DropDownListBox
dwo
DWObject

dda
DynamicDescriptionArea
dsa
DynamicStagingArea

ed
EnumerationDefinition
eid
EnumerationItemDefinition

em
EditMask
env
Environment

err
Error
ext
ExtObject
[解决办法]
具体东西可以到这里下载

http://download.csdn.net/detail/yo_yo2005/3856510

读书人网 >PB

热点推荐