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