正文

枚举类型2008-10-31 23:02:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/jianfeihua/39184.html

分享到:

1、定义  枚举类型是一组由有效的标识符代表的有序数值的集合。2、声明方法  type    TMyCongregate = (val1..valn);//其中类别名和val都是符合语法规则的标识符。  或  var    MyCongregate: (val1..valn);//注意,这种声明方式会导致相同的数值范围只能用一个变量表示。  //如,下面这种声明方式将导致编译器报错。  var    myCongregate1: (Green, yellow, blue);    myCongregate2: (Green, yellow, blue);  //下面的声明方式就不会产生编译器错误  type    TMyCongregate = (Green, yellow, blue);  var    myCongregate1: TMyCongregate;    myCongregate2: TMyCongregate;3、赋值运算  //声明同上  myCongregate1 := Green;4、逻辑运算  //声明同上  myCongregate1 := Green;  myCongregate2 := blue;  if myCongregate1 > myCongregate2 then {do Something}  //枚举类型值的大小和其值在声明中的顺序相关(此处为本人估计),当然也能用下面方法在声明时指定顺序值。  type    TMyCongregate = (Green = 5, yellow = 10, blue = Green + yellow);  5、其它应用  myCongregate1 := Green;  case myCongregate1 of    yellow:ShowMessage('yellow');    blue: ShowMessage('blue');    green: ShowMessage('Green');  end;

阅读(2152) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册