日期时间型
日期时间型是为存储日期时间型预留的,开始日期是1970年1月1日,占8字节内存。
日期时间型常量可被当做数字串,由 6 个部分的字符组成:年、月、日(或是日、月、年)、时、 分、秒,数据以 D 开头, 用单引号括起。
日期(年、月、日)、时间(时、分、秒),或是一起被省略,值起于1970年1月1日,止于3000年12月 31日。
根据日期的字面规定,您需要指定年,月和日。否则编译器会返回不完全输入的警告 。
示例:
datetime NY=D'2015.01.01 00:00'; // 2015年初的时间
datetime d1=D'1980.07.19 12:30:27'; // 年 月 日 小时 分钟 秒
datetime d2=D'19.07.1980 12:30:27'; // 等于 D'1980.07.19 12:30:27';
datetime d3=D'19.07.1980 12'; // 等于 D'1980.07.19 12:00:00'
datetime d4=D'01.01.2004'; // 等于 D'01.01.2004 00:00:00'
datetime compilation_date=__DATE__; // 编译日期
datetime compilation_date_time=__DATETIME__; // 编译日期和时间
datetime compilation_time=__DATETIME__-__DATE__;// 编译时间 //--- 返回编译器警告后的声明示例
datetime warning1=D'12:30:27'; // 等于 D'[编译日期] 12:30:27'
datetime warning2=D''; // 等于 __DATETIME__
颜色型
颜色型是为了存储颜色信息的,占用4个字节,头1个字节忽略不计,其他3个字节包括红绿蓝3 个数据。
颜色数据可以用三种方法表示: 字符数据、整型数据或者是颜色名(只能是已命名的网页颜色 )。
字符数据的表达方法是用三个数字来表示三种主要颜色:红、绿、蓝的比例。 数据以C开头, 用单引号括住。数字的值在 0 ~ 255 之间按比例选取。
整数数据的表达方法使用十六进制或十进制数字。十六进制数字如 0x00BBGGRR, 其中 RR 是 红色元素的比例,GG 是绿色的比例,BB 是蓝色的比例。十进制数不能直接体现红绿蓝的比例 ,而是十六进制数字的十进制表示方式。
特殊颜色名可以参考网页颜色表。
示例:
//--- 字面值
C'128,128,128' // 灰色
C'0x00,0x00,0xFF' // 蓝色
//--- 颜色名称
clrRed // 红色
clrYellow // 黄色
clrBlack // 黑色
//--- 整数表示
0xFFFFFF // 白色
16777215 // 白色
0x008000 // 绿色
32768 // 绿色