深入Delphi 个人认为不错的delphi概要介绍,言简…

2008-04-09 04:28:49来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

  声明常量的关键字是const。声明常量与声明变量十分相像,只是除了要指明常量的名称和数据类型之外,还要指明常量的值,因为常量的值是不能改变的,不能像变量那样在程序中赋值:

const RGBYellow: TColor24 = (Red: 255; Green: 255; Blue: 0);

我觉得Delphi中record常量的声明语法有些怪,不过先别管它。上面说了好多东西,包括usestypevarconstbeginend.这些关键字,还有例子工程中的以行里面的program,都是在老Pascal中就已经有的了,在一个工程中,这些关键字必须以一定的顺序出现,大概就是像这个样子:

program Sample1;

uses
 Windows,
 SysUtils;

var s: string;

type LONG = Integer;

const ErrCode: LONG = -2147483640;

begin
 s := SysErrorMessage(ErrCode);
 MessageBox(0, PChar(s), nil, MB_OK or MB_ICONSTOP);
end.

  Program指定工程的名称,这一语句一定要出现,并且工程名称和工程文件名必须一致,否则编译时会出错。由于Delphi的编译顺序是和按照源代码的书面顺序进行的,所以编写源代码的时候必须注意,只能先声明,后调用,而不能先调用,后声明。比如,uses语句必须紧跟program语句,也就是在除program语句之外的所有语句之前出现,这和C中的include有点不同,以后在说unit的格式时就知道为什么了。然后是数据类型、变量、常量的声明,这三种声明顺序没有限制,而且可以多次出现,也就是说可以有多个typevarconst语句,但同样要遵循先声明、后调用的规则,比如上面常量ErrCode的声明使用了数据类型LONG,则LONG必须先于ErrCode声明,如此类推。工程的最后一部分是主程序段,以begin开头,end.结束。一般函数中结尾的end是接分号的,但主程序段的end接的是句号,以示整个程序的结束,这个规定也是从老Pascal中遗传下来的,好无聊吧。
  下一章将会说明unit的格式,可以说是project格式的扩展,因此就请大家先弄明白本章的内容吧。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:一篇好文,成功或未成功在客户端使用IE下载ActiveForm的都应该看(

下一篇:RAD与non-RAD