Detalles
Categoría: Trucos
Publicado: 13 Noviembre 2016
Visitas: 9593
Estos son los estándares de nomenclatura para las variables estándar declaradas dentro del entorno Powerscript. Esto incluye variables declaradas en ventanas de diálogo tales como variables globales y de instancia. El nombre del objeto debe escribirse usando Camel Case. Camel case es un estándar utilizado para ayudar a la legibilidad en los scripts, la primera letra de cada nueva palabra en el nombre de la variable debe estar en mayúsculas. El alcance y el prefijo deben estar siempre en minúsculas. Vea los ejemplos a continuación:
Convención de sintaxis
[scope][prefix]_[name]
Calificador de Alcance
Alcance
Prefijo
Ejemplo
Argument
a
al_NameId
Global
g
gs_Name
Instance
i
ii_Count
Local
l
ls_Foo
Shared
s
si_Number
Prefijos para tipos de datos standart
Tipo de Dato
Prefijo
Ejemplo
Any
a
la_Raw
Blob
blb
ablb_Image
Boolean
b
lb_Exit
Character
c
lc_Name
Date
d
ld_BirthDate
DateTime
dt
ldt_Wreck
Decimal
dec
ldec_Salary
Double
db
gdb_OverTime
Integer
i
li_Count
Long
l
ll_RowCount
Real
r
sr_Illusion
String
s
ls_Bean
Time
tm
itm_MrWolf
Unsigned Integer
ui
lui_Handle
Unsigned Long
ul
gul_Ken
Prefijos para objetos standard
Tipo de Objeto
Prefijo
Ejemplo
Application
app
gapp_PBDelta
ArrayBounds
ab
lab_Bound
CheckBox
cbx
icbx_Male
ClassDefinition
cldef
lcldef_Object
ClassDefinitionObject
cldefo
lcdefo_ThatObject
CommandButton
cb
lcb_Cancel
Connection
cn
lcn_Known
ConnectionInfo
cni
lcni_ServerInfo
ConnectObject
cno
scno_ConObj
ContextInformation
cxinfo
lcxinfo_ObjContext
ContextKeyword
cxk
lcxk_TheKey
CPlusPlus
cpp
lcpp_CModule
Datastore
ds
lds_StockData
Datawindow
dw
ldw_Employee
DatawindowChild
dwc
ldwc_States
DragObject
drg
ldrg_ByTheHair
DrawObject
drw
ldrw_PaintBrush
DropDownListBox
ddlb
lddlb_States
DropDownPictureListBox
ddplb
lddplb_StatesWithFlags
dwObject
dwo
ldwo_Column
DynamicDescriptionArea
dda
ldda_Execute
DynamicStagingArea
dsa
ldsa_MyQuery
EditMask
em
lem_PhoneNo
EnumerationDefinition
enum
lenum_Cycle
EnumerationItemDefinition
enumi
ienumi_Item
Environment
env
lenv_System
Error
err
gerr_Snarl
ExtObject
exto
gexto_Outside
Function_Object
fo
lfo_Function
Graph
gr
lgr_Sales
GraphObject
gro
lgro_Line
GrAxis
grx
lgrx_Profit
GrDispAttr
grda
igrda_Value
GroupBox
gb
igb_Employee
HScrollBar
hsb
ihsb_Percent
iNet
inet
linet_Web
InternetResult
ir
lir_Page
Line
li
lli_Arrow
ListBox
lb
llb_States
ListView
lv
llv_Filenames
ListViewItem
lvi
llvi_Item
MailFileDescription
mfd
lmfd_Mail
MailMessage
mm
lmm_Mail
MailRecipient
mr
lmr_Mail
MailSession
ms
lms_Session
MDIClient
mdi
lmdi_Frame
Menu
m
lm_Menu
MenuCascade
mc
lmc_WaterFall
Message
msg
lmsg_Whisper
MultiLineEdit
mle
lmle_Text
NonVisualObject
nvo
lnvo_Invisible
OLEControl
oc
loc_Bulls
OLECustomControl
occ
locc_Dial
OLEObject
oo
loo_Ghost
OLEStorage
ostg
gostg_WordFile
OLEStream
ostm
lostm_River
OMControl
omc
iomc_Temp
OMCustomControl
omcc
lomcc_Dial
OMEmbeddedControl
omec
lomec_Micro
OMObject
omo
iomo_Bob
OMStorage
omstg
somstg_Drive
OMStream
omstm
lomstm_Mersey
Oval
ov
lov_Circle
PBtoCPPObject
pb2cpp
lpb2cpp_Quad
Picture
p
lp_Smile
PictureButton
pb
lpb_Click
PictureListBox
plb
lplb_Drives
Pipeline
pl
lpl_OilandGas
Powerobject
po
lpo_Source
ProfileCall
prc
lprc_Face
ProfileClass
prcl
lprcl_Room
ProfileLine
prl
iprl_Bob
ProfileRoutine
prr
lprr_Cat
Profiling
pr
lpr_Outline
RadioButton
rb
lrb_Male
Rectangle
rec
irec_Tum
RemoteObject
ro
iro_Employee
RichTextEdit
rte
lrte_Script
RoundRectange
rr
lrr_Lion
ScriptDefinition
sdef
lsdef_Mycode
Service
srv
lsrv_Charge
SimpleTypeDefinition
std
istd_MyType
SingleLineEdit
sle
lsle_Name
StaticText
st
lst_Prompt
Structure
str
lstr_Data
SystemFunctions
sf
lsf_Bay
Tab
tab
ltab_Strip
Timing
tmg
ltmg_Clock
TraceActivityNode
tran
ltran_Node
TraceBeginEnd
trbe
ltrbe_Start
TraceError
tre
ltre_Error
TraceFile
trf
itrf_TraceFile
TraceGarbageCollect
trgc
itrgc_Call
TraceLine
trln
strln_Rope
TraceObject
tro
ltro_Bob
TraceRoutine
trr
ltrr_Tiger
TraceSQL
trsql
ltrsql_MySQL
TraceTree
trt
ltrt_Birch
TraceTreeError
trte
ltrte_Err
TraceTreeGarbageCollect
trtgc
ltrtgc_Trash
TraceTreeLine
trtl
ltrtl_String
TraceTreeNode
trtn
ltrtn_Kilt
TraceTreeObject
trto
ltrto_Trace
TraceTreeRoutine
trtr
ltrtr_BobGrimmer
TraceTreeUser
trtu
ltrtu_User
TraceUser
tru
ltru_Blue
Transaction
tr
ltr_Trans
Transport
tp
ltp_Server
Treeview
tv
ltv_Directory
TreeviewItem
tvi
ltvi_Node
TypeDefinition
typdef
ltypdef_Details
UserObject
uo
luo_Control
VariableCardinalityDefinition
vcd
lvcd_Type
VariableDefinition
vd
lvd_Sore
VerticalScrollBar
vsb
lvsb_Amount
Window
w
w_PleaseWait
WindowObject
wo
lwo_WomanElement
Autor: © Ken Howe 2011 Origen: http://www.pbdr.com/pbstd/varnmstd.htm