对象命名约定

请参阅

进一步以下列格式命名对象。

语法

PrefixName

对象名前缀如下表。

前缀 对象 示例
acd ActiveDoc(Active文档)
acdHomePage
chk CheckBox(复选框)
chkReadOnly
cbo ComboBox(组合框)
cboEnglish
cmd CommandButton(命令按钮)
cmdCancel
cmg CommandGroup(命令按钮组)
cmgChoices
cnt Container(容器)
cntMoverList
ctl Control(控件)
ctlFileList
<user-defined> Custom(自定义类)
user-defined
edt EditBox(编辑框)
edtTextArea
frm Form(表单)
frmFileOpen
frs FormSet(表单集)
frsDataEntry
grd Grid(表格)
grdPrices
grc Column(列)
grcCurrentPrice
grh Header(列头)
grhTotalInventory
hpl HyperLink(超链接)
hplHomeURL
img Image(图像)
imgIcon
lbl Label(标签)
lblHelpMessage
lin Line(线)
linVertical
lst ListBox(列表框)
lstPolicyCodes
olb OLEBoundControl(OLE绑定控件)
olbObject1
ole OLE(OLE控件)
oleObject1
opt OptionButton(选项组)
optFrench
opg OptionGroup(选项)
opgType
pag Page(页)
pagDataUpdate
pgf PageFrame(页框)
pgfLeft
prj ProjectHook
prjBuildAll
sep Separator
sepToolSection1
shp Shape(形状)
shpCircle
spn Spinner(微调)
spnValues
txt TextBox(文本框)
txtGetText
tmr Timer(计时器)
tmrAlarm
tbr ToolBar(工具条)
tbrEditReport

注释

前缀不是必须的,但是推荐这种好的编程习惯。使用前缀并不能规定变量的取值 — 在 Visual FoxPro 中,前缀仅仅作为一种命名的习惯。例如,增加前缀“cbo”并不能规定对象是一个组合框,但它可以提醒该对象是一个组合框。

更多的信息,参阅 Visual FoxPro 命名规则