转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> Delphi程序 >> 正文
Delphi 程序员代码编写标准指南 (三)         ★★★★

Delphi 程序员代码编写标准指南 (三)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1986 更新时间:2009/4/23 18:44:16
ile循环中所用的初始化代码应紧靠在进入while循环前面出现而不要被其它不相关的语句隔开。

 

任何结束后的处理应在循环之后立即进行。

 

3.6.4 for 语句

 

for语句只有当循环次数已知的情况下才能取代while语句使用。

 

3.6.5 repeat 语句

 

repeat语句的使用同while语句一样,并且遵循同样的通用方针。

 

3.6.6 with  语句

 

3.6.6.1 一般话题

 

with语句应节省使用,并且带有大量的警告。避免过度使用with语句并且在with语句中小心使用多个对象、记录等等。例如:

         with Record1, Record2 do

这些事情会使程序员感到困惑并难以发现问题所在。

 

3.6.6.2 格式

 

with 语句遵循本文档所说明的命名约定和缩格的格式规则。

 

3.7 结构异常处理

 

3.7.1 一般话题

 

异常的处理大量地使用在错误纠正和资源保护方面。这就是说一旦资源被分配,一个try…finally必需加以使用来保证该资源被正确的释放。这种异常的保护也是指在一个单元的initializition/finalization或一个对象的constructor/destructor中进行资源的分配和释放。

 

3.7.2 try…finally的使用

 

任何情形下,每一次的分配都应跟随一个try…finally。举例来说,下面的代码会造成可能的错误:

     SomeClass1 := TsomeClass.Create;

     SomeClass2 ;= TsomeClass.Create;

     try

       { do some code }

     finally

       SomeClass1.Free;

       SomeClass2.Free;

     end;

 

一个更安全更合适的分配过程应是:

     SomeClass1 := TSomeClass.Create;

     try

       SomeClass2 := TsomeClass.Create;

       try

         { do some code }

       finally

         SomeClass2.Free;

       end;

     finally

       SomeClass1.Free;

     end;

 

3.7.3 try…except的使用

 

只有当在异常被触发而你想执行一些任务时才使用try…except。通常,你没有必要为了只是简单地在屏幕上显示一个错误信息而使用try…except语句,因为这会被Application对象自动执行。如果你想在except子句中执行完一些任务之后调用缺省的异常处理,使用raise来重新触发异常到下一个句柄。

 

3.7.4 try…except…else的使用

 

try…except中的else子句不建议使用,因为它会打断所有的异常包括那些你没有准备的异常。

 

3.8 类类型

 

3.8.1 命名和格式

 

类类型的名称应符合使用它们的目的。类型名字应加以前缀T以表明这是一个类型的定义 - 例如:

type

  Tcustomer = class(TObject)

类型的实例通常是没有前缀T的类型的名字 - 例如:

var

  Customer :Tcustomer;

注意:查阅“构件类型的命名标准”来获得更多有关构件命名的信息。

 

3.8.2 域

 

3.8.2.1 命名/格式

 

类的域名遵循与变量标识符同样的约定除了它们应以F为前缀,来表明这是一个域的名称。

 

3.8.2.2 可视化

 

所有的域都必需是私有的。想在类的范围之外存取域得通过属性来使用。

 

3.8.3 方法

 

3.8.3.1 命名/格式

 

方法的命名应遵循本文档中有关过程和函数的约定叙述。

 

3.8.3.2 使用静态的方法

 

如果使用一个静态的方法,那么该方法就不能被该类的后代类所继承。

 

上一页  [1] [2] [3]  下一页


[系统软件]InstallShield Express for delphi制作安装程序定…  [常用软件]InstallShield Express制作Delphi数据库安装程序
[Delphi程序]为什么选择Delphi.Net ?  [Delphi程序]《关于VisiBroker For Delphi的使用》(4)
[Delphi程序]Delphi 程序员代码编写标准指南  [Delphi程序]转贴:Conversion to Delphi 6: Missing unit Pro…
[Delphi程序]Borland Delphi 9 的新特性  [Delphi程序]Delphi 键盘码表
[Delphi程序]Chuck Jazdzewski的离开意味着Delphi的终结吗?  [Delphi程序]Delphi Access violations 问题的解决之道
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台