- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Delphi的匈牙利记法
在Delphi程序中,变量的可视化性能是非常卓越的,因此,在一个界面中可以完全不必以来变量名称来区分变量,但是当应用于其他窗体或源代码文件中时,还是应该通过这样的规则来区分的,针对Delphi的语言规则,制定下面的匈牙利表示法如下:
a Array 数组 aMatrix b Boolean 布尔值,逻辑值 bModified c Char 字符 cChar dbl Double 双精度 dblValue db DataBase 数据库 dbSource dt Date 日期 dToday ds DataSource 数据源 dsEmployee dc Device 设备 dcPen dw Double 双字 dwValue f Float 浮点型数 fPrice g_ Globe(带下划线) 全局变量 g_nTotal h Handle 句柄 hHandle i Integer 整数 iInteger inst Instance 实例 instInstance l Long 长型变量 LLong li Long Integer 长整型 LiLongInteger lp Long Pointer 长型指针 LpLongPointer lpsz lpfn Long pointer to function 长指针函数 lpfnFunction msg Message 消息 msgMessage m_ Member(带下划线) 成员 m_nCount n Numeric 自然数,整数 nCount p Pointer 指针 pPointer sz Zero Terminate String 以零结束的串 szString u Unsigned integer 无符号整数 uUnsigned C Class(C语言类) 定义类 CView T Type(Delphi语言类) 定义类 TTreeView Wnd Window 窗口 WndApp fm Form,FormView 窗体 fmForm cd Code 程序源代码 cdCode lst List 列表框 lstDir dlg Dialog 对话框 dlgFileOpen file File 文件形变量 fileINI dcb DBComBox 数据库下拉框 dcbSports 格式说明:
Delphi源代码格式中,相互对应的部分使用空行进行分割,如:一段用于读取数据的代码和写入SQL数据库的代码是用一个空行分割的,表示这两段代码是不同的模块。
两个函数或过程之间也是使用这样的方法进行分割的。
代码中,begin引起跳格,end引起缩格,if、else不引起跳格,如果if和else后面使用单一语句,则使用跳格,这样的跳格不被视为if和else引起的跳格,而是被当成省略的begin引起的跳格,相应下面一行的缩格就是省略的end引起的缩格。
菜单项的Default属性可以指定在双击主菜单的项目名时执行属性Default为True的菜单项,执行过某一个菜单命令后,可以设置它的Default为True,这样双击主菜单时就可以缺省地执行它了;
通过想要成为单选菜单项的RadioItem属性,可以将菜单项设为单选菜单,设置它的Checked属性可以使之成为当前菜单;
删除控件时,一定注意要首先删除控件的事件和函数,最后再删除控件本身,否则容易形成一些垃圾函数(过程),会增加一些不必要的源代码,造成阅读的困难;
程序或窗口的正常关闭应该使用“Close”方法,而要避免使用“Terminate”来强制终止程序的执行;
只引用一次的Form一般直接使用父类操作即可,不需要创建额外的实例,如:
with TAboutBox.Create(Self) do
try
ShowModal;
finally
Free;
end;
C:\WINDOWS\Desktop\匈牙利记法.doc
文档评论(0)