内容源自Delphi XE5 UPDATE 2官方帮助《Delphi Reference》,本人水平有限,欢迎各位高人修正相关错误!
也欢迎各位加入到Delphi学习资料汉化中来,有兴趣者可QQ:34484690@qq.com

3 Comments and Compiler Directives

3注释和编译器指示字

Comments are ignored by the compiler, except when they function as separators (delimiting adjacent tokens) or compiler directives.

注释将被编译器忽略,除非它们用作分隔符(隔开相邻的token)或编译器指示字。

There are several ways to construct comments:

有以下几种方式创建注释:

 { Text between left and right braces is a comment. }

{  由一对花括号所包含的文字构成注释  }

 (* Text between left-parenthesis-plus-asterisk and an

  asterisk-plus-right-parenthesis is also a comment *)

(*  由左圆括号加一个星号和

一个星号加右圆括号之间的文字也构成注释 *)

 // Text between double-slash and end of line is a comment.

//  由两个斜杠开始直到这一行的结束,这里的文字是注释

Comments that are alike cannot be nested. For instance, (*{}*) will. This latter form is useful for commenting out sections of code that also contain comments.

相同方式的注释不能嵌套。例如,(*{}*)可以。这后一种形式是注释掉的代码部分还包含有用的注释。

Here are some recommendations about how and when to use the three types of comment characters:

以下是有关如何以及何时使用三种类型的注释字符的一些建议:

  • Use the double-slash (//) for commenting out      temporary changes made during development. You can use the Code Editor's      convenient CTRL+/ (slash) mechanism to quickly insert the double-slash      comment character while you are working.

使用双斜线(//)注释掉开发过程中做出的临时变化。在您工作期间,您可以使用代码编辑器的快捷键Ctrl +/(斜杠)来快速插入双斜线注释字符。

  • Use the parenthesis-star "(*...*)" both      for development comments and for commenting out a block of code that      contains other comments. This comment character permits multiple lines of      source, including other types of comments, to be removed from      consideration by the compiler.

使用括号星“(*...*)”既为开发的注释和注释掉的代码块,它包含其他注释。此注释字符允许多行源代码,包括其他类型的注释,从考虑由编译器被删除。

  • Use the braces ({}) for in-source documentation that      you intend to remain with the code.

使用大括号({})在源文档中注释你打算继续保留的代码。注意: {}不能嵌套。

A comment that contains a dollar sign ($) immediately after the opening { or (* is a compiler directive. For example,

若$  符紧跟在  { 或  (* 之后,则这里的注释是编译器指示字。例如

 {$WARNINGS OFF}

tells the compiler not to generate warning messages.

它告诉编译器不要产生警告信息。

Delphi XE5教程12:注释和编译器指示字的更多相关文章

  1. Delphi XE5教程11:Tokens

    内容源自Delphi XE5 UPDATE 2官方帮助<Delphi Reference>,本人水平有限,欢迎各位高人修正相关错误!也欢迎各位加入到Delphi学习资料汉化中来,有兴趣者可 ...

  2. Delphi XE5教程3:实例程序

    内容源自Delphi XE5 UPDATE 2官方帮助<Delphi Reference>,本人水平有限,欢迎各位高人修正相关错误! 也欢迎各位加入到Delphi学习资料汉化中来,有兴趣者 ...

  3. Delphi XE5教程10:Delphi字符集

    内容源自Delphi XE5 UPDATE 2官方帮助<Delphi Reference>,本人水平有限,欢迎各位高人修正相关错误!也欢迎各位加入到Delphi学习资料汉化中来,有兴趣者可 ...

  4. Delphi XE5教程9:基本语法元素

    内容源自Delphi XE5 UPDATE 2官方帮助<Delphi Reference>,本人水平有限,欢迎各位高人修正相关错误!也欢迎各位加入到Delphi学习资料汉化中来,有兴趣者可 ...

  5. Delphi XE5教程8:使用Delphi命名空间

    // Project file declarations... //项目文件声明… program MyCompany.ProjectX.ProgramY; // Unit source file d ...

  6. Delphi XE5教程7:单元引用和uses 子句

    内容源自Delphi XE5 UPDATE 2官方帮助<Delphi Reference>,本人水平有限,欢迎各位高人修正相关错误! 也欢迎各位加入到Delphi学习资料汉化中来,有兴趣者 ...

  7. Delphi XE5教程6:单元的结构和语法

    内容源自Delphi XE5 UPDATE 2官方帮助<Delphi Reference>,本人水平有限,欢迎各位高人修正相关错误! 也欢迎各位加入到Delphi学习资料汉化中来,有兴趣者 ...

  8. Delphi XE5教程5:程序的结构和语法

    内容源自Delphi XE5 UPDATE 2官方帮助<Delphi Reference>,本人水平有限,欢迎各位高人修正相关错误! 也欢迎各位加入到Delphi学习资料汉化中来,有兴趣者 ...

  9. Delphi XE5教程2:程序组织

    内容源自Delphi XE5 UPDATE 2官方帮助<Delphi Reference>,本人水平有限,欢迎各位高人修正相关错误! 也欢迎各位加入到Delphi学习资料汉化中来,有兴趣者 ...

随机推荐

  1. 2dx关于js响应layer触摸消息的bug

    cocos2dx关于js响应layer触摸消息的bug cocos2d-x 3.7 问题描述: 目前这个版本中(3.7),c++层的layer触摸消息只能通过消息的方式发送给js,不能像lua一样直接 ...

  2. 【Shell脚本学习21】Shell break和continue命令

    在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,像大多数编程语言一样,Shell也使用 break 和 continue 来跳出循环. break命令 break命令允许跳出所有循环(终止 ...

  3. iis8 默认不支持svc解决方法

    最近在IIS8中发布WCF服务应用时,发现IIS8不支持WCF服务svc请求,后来发现IIS8缺少对WCF服务的Managed Handler,按照以下步骤添加后,IIS8即支持WCF服务. 1. 首 ...

  4. 【网络编程】之十二、wsaeventselect+线程池 服务器实现

    #include<WinSock2.h> #include<iostream> using namespace std; #pragma comment(lib, " ...

  5. (一)u-boot2013.01.01 for TQ210:《Uboot简介》

    一直想写一个s5pv210硬件平台的u-boot的移植文档,但一直都忙着没时间写.先写一些u-boot的脚本分析吧,包括makefile,mkconfig,config.mk,主要侧重于语法句意的分析 ...

  6. ASP.NET调用word出错

    检索COM 类工厂中CLSID 为{000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005. 开始——控制面板——管理工具—— ...

  7. X86汇编语言中的registers相关

    0.写在前面 本文中总结于王爽老师的汇编语言,建议有兴趣的都买一本,以支持王爽老师的辛勤付出.再者,这本书写的确实很nice. 8086CPU共有14个registers:AX, BX, CX, DX ...

  8. # 基于Gitolite搭建Git Server - 支持SSH&HTTP

    Git, 一个分布式的版本管理工具,我认为其革命性的点:在于改变了用户协作的方式,使得协作更简单. 下面讲述 使用一个开源软件 Gitolite搭建一个Git Sever, 并给了一个推荐的团队协助方 ...

  9. Linq 合并数据并相加

    有几条数据是这样的 Person      123    456      789 Person      321    654      987 想合并成 Person      444     1 ...

  10. SQLite数据库增删改查

    一:SQLite数据库简介: SQLite是一种轻量级的关系型数据库,官网:http://www.sqlite.org/. SQLite数据库文件存在于移动设备的一下目录中:data->data ...