pb编程中数据类型和变量的定义规则

来源:互联网 发布:知乎 李矛 编辑:程序博客网 时间:2024/05/20 11:36
一、.对象名称定义(命名规范)
objectscope_type_objectname--------//scope前缀
其中,objectscope 为:PFC_时,表示为PFC级别,否则为PFE级别(扩展级别)

type包含以下类型
基本对象:
m_ Menu
w_ Window
d_ DataWindow
dddw_ DropDownDataWinow
struc_ Structure
f_ Function
p_ Pipelines
用户对象:
nvoc_ 类用户对象(定制custom) //Custom class user object
nvos_ 类用户对象(标准standard) //Standard class user object
voc_ 可视用户对象(定制custom) //Visual user object custom
voe_ 可视用户对象(外部external) //Visual user object external
vos_ 可视用户对象(标准stardard) //Visual user object stardard
控件级对象:
类型 说明
cbx_ CheckBox
cb_ CommandButton
dw_ DataWindow
ddlb_ DropDownListBox
em_ EditMask
gr_ Graph
gb_ GroupBox
hsb_ HScrollBar
ln_ Line
lb_ ListBox
mle_ MultiLineEdit
ole_ OLE 2 0
ocx_ OCX
oval_ Oval
p_ Picture
pb_ PictureButton
rb_ RadioButton
r_ Rectangle
rr_ RoundRectangle
sle_ SingleLineEdit
st_ StaticText
uo_或u_ User Object
vsb_ VScrollBar

二、变量名称定义
<scope><datatype>_varialbename
Scope为以下值之一
类型 说明
G Global variable
L Local variable
i Instance variable
s Shared variable

简单变量的Type为以下值之一
类型 说明
a Any
b Boolean
d Date
dc Decimal
e Enumerated
l Long
s String
ui UnsignedInteger
blb Blob
ch Character
dtm DateTime
dbl Double
i Integer
r Real
tm Time
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
Gr Graph
Go GraphicObject
grax GrAxis
grda GrDispAttr
Gb GroupBox
Hsb HorizontalScrollBar
inet Inet
ir InternetResult
类型 说明
Ln Line
Lb ListBox
Lv ListView
Lvi ListViewItem
Mfd MailFileDescription
Mm MailMessage
Mr MailRecipient
Ms MailSession
Mdi MDIClient
M Menu
Mc MenuCascade
Msg Message
Mle MultiLineEdit
Nv NonVisualObject
Oc OleControl
Oo OleObject
Ostg OleStorage
Omc OmControl
类型 说明
Omcc OmCustomControl
Omec OmEmbeddedControl
Omo OmObejct
Omstm OmStream
Omstg OmStorage
Oval Oval
P Picture
Pb PictureButton
Pbcpp PBToCPPObject
Plb PictureListBox
Pl PipeLine
Po PowerObject
Procall ProfileCall
Proclass ProfileClass
Proln ProfileLine
Prort ProfileRoutine
Pro Profiling
Rb RadioButton
类型 说明
Rec Rectangle
Rem RemoteObject
Rte RichTextEdit
Rrec RoundRectangle
Rteo RteObject
Scrd ScriptDefinition
Sle SingleLineEdit
Srv Service
St StaticText
Std SimpleTypeDefinition
Str Structure
Tab Tab
Tabpg TabPage
Tcan TraceActivityNode
Tcbe TraceBeginEdn
tcerr TraceError
Tcf TraceFile
Tcln TraceLine
类型 说明
Tcgc TraceGarbageCollect
Tco TraceObject
Tcrt TraceRoutine
Tcsql TraceSQL
Tct TraceTree
Tctn TraceTreeNode
Tcterr TraceTreeError
Tctsql TraceTreeSQL
tctgc TraceTreeGarbageCollect
tctln TraceTreeLine
Tcto TraceTreeObject
Tctrt TraceTreeRoutine
Tctu TraceTreeUser
tcu TraceUser
Td TypeDefinition
Tr Transaction
Trp Transport
Tv TreeView
类型 说明
Tvi TreeViewItem
Uo UserObject
Vrcd VariableCardinalityDefinition
vrd VariableDefinition
Vsb VerticalScrollBar
Wo WindowObject
W Window

三、函数名称定义
类型 说明
f_ 全局函数 Global Function
of_ 成员函数
wf_ 成员函数 Window Function
uf_ 成员函数 UserObject Function
mf_ 成员函数 Menu Function