社区
VFP
帖子详情
请问VF的命名规范是怎样的?
cerwg
2002-12-14 09:45:24
请问VF的命名规范是怎样的?
变量名 / 常量名 / 类名 / 对象名
表单 / 数据表 / 数据库 ....................
头痛啊那么多东西怎么起名字啊?有时候我居然不知道自己的那些变量是用来干什么的.
...全文
359
9
打赏
收藏
请问VF的命名规范是怎样的?
请问VF的命名规范是怎样的? 变量名 / 常量名 / 类名 / 对象名 表单 / 数据表 / 数据库 .................... 头痛啊那么多东西怎么起名字啊?有时候我居然不知道自己的那些变量是用来干什么的.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aabiao
2002-12-19
打赏
举报
回复
不要说得更乱了,看自己的需要,自己清楚就行了,不必强求统一。
中国人不一定要使用老外规定的规律,这些对于使用英语的人可能比较好。
中国人还可以用中文,这老外是不会放在里面的,而这是一种较好的方法。
再加上中英文混合,拼音等又多出许多格式,你自己规定就可以了。
如:字段名都有中文、局部变量都用英文、全局变量用中英混合,怎么样,前缀都可以不要了吧!
隐者神归
2002-12-17
打赏
举报
回复
vfp是自由的
help123
2002-12-17
打赏
举报
回复
第一个必须是字母或下划线,后面可以是数字
boomit
2002-12-17
打赏
举报
回复
窗口命名约定
请参阅
下面是窗口命名建议。
语法
wName
说明
不要在类定义前使用前缀;仅当示例的对象才使用前缀。
示例
当建立窗口对象时使用下列代码:
DEFINE WINDOW wCustomerInvoices ;
FROM nFirstRow, nFirstColumn TO nLastRow, nLastColumn
boomit
2002-12-17
打赏
举报
回复
常量命名约定
请参阅
下面的格式是对常量命名约定的建议。
语法
NAME
说明
推荐常量以大写字母表示。
示例
#DEFINE MAX_VALUE 10
boomit
2002-12-16
打赏
举报
回复
表字段命名约定
请参阅
建议以下列的格式命名表字段。这只是约定而不是必须的。
语法
Alias.TypeName
说明
Type
标记表字段的数据类型。建议 Type 的前缀如下表。
Type 描述 示例
c 字符 Customer.cLastName
d 日期 Customer.dBirthDay
t 日期时间 Customer.tLastMod
b 双精度 Customer.bRate
f 浮点 Customer.fValue
g 通用 Customer.gPicture
l 逻辑 Customer.lSellMail
m 备注 Customer.mComments
y 货币 Customer.yYearTDate
n 数值 Customer.nItems
I 整型 Customer.iCustID
注释
前缀不是必须的,但是推荐这种好的编程习惯。使用前缀并不能规定变量的取值 — 在 Visual FoxPro 中,前缀仅仅作为一种命名的习惯。例如,增加前缀“c”并不能规定仅字符数据可以存储在该变量中, 但它可以提醒该变量是作为接受字符数据而建立的。
boomit
2002-12-16
打赏
举报
回复
对象命名约定
请参阅
进一步以下列格式命名对象。
语法
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”并不能规定对象是一个组合框,但它可以提醒该对象是一个组合框。
boomit
2002-12-16
打赏
举报
回复
变量命名约定
请参阅
建议变量以下列格式命名。
语法
[Scope]TypeName
说明
Scope
可选。为标注变量作用范围的命名习惯。例如,局部变量使用“l”前缀,它提醒你它们仅作用于被定义的程序内部。建议的 Scope 表达式如下:
Scope 描述 示例
l 局部 lnCounter
p 私有 (默认) pnStatus
g 公共 (全局) gnOldRecno
t 参数 tnRecNo
Type
标注变量数据类型的习惯。建议的 Type 前缀如下:
Type 描述 示例
a 数组 aMonths
c 字符 cLastName
y 货币 yCurrentValue
d 日期 dBirthDay
t 日期时间 tLastModified
b 双精度 bValue
f 浮点 fInterest
l 逻辑 lFlag
n 数值 nCounter
o 对象 oEmployee
u 未知 uReturnValue
注释
前缀不是必须的,但是推荐这种好的编程习惯。使用前缀并不能规定变量的取值 — 在 Visual FoxPro 中,前缀仅仅作为一种命名的习惯。例如,增加前缀“c”并不能规定仅字符数据可以存储在该变量中, 但它可以提醒该变量是作为接受字符数据而建立的。
注意 scope 前缀仅是推荐而不是必须的。在某些情况下,范围不一定很明确。例如,在一个独立应用的主程序中,PUBLIC 或 PRIVATE 定义的变量可见范围没有区别。类型前缀永远与示例程序相关。
xiaowei_2002
2002-12-14
打赏
举报
回复
晕~不糊涂都被你说糊涂了!~:(
vf
学生管理系统简介
电子书 介绍怎样做一个简单的学生信息管理系统
东芝变频器
VF
-S11用户手册
TOSVERTTM
VF
-S11 < > 240V 0.2 2.2kW 3 240V 0.4 15kW 3 500V 0.4 15kW 3 600V 0.75 15kW
计算机二级
vf
考试重点.pdf
计算机二级
vf
考试重点.pdf
计算机二级
VF
考试试卷.pdf
计算机二级
VF
考试试卷.pdf
VFP
2,748
社区成员
29,140
社区内容
发帖
与我相关
我的任务
VFP
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
复制链接
扫一扫
分享
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章