Delphi中如何通过非连续子范围实现复杂枚举类型定义?
- 内容介绍
- 文章标签
- 相关推荐
本文共计187个文字,预计阅读时间需要1分钟。
以下是对原文的简化
以下子范围示例说明有效:type TReceiptCode='A'..'F'; 这不是:type TReceiptCode=''..'' , 'A'..'F', 'R'; 也没有:type TReceiptCode='' , 'A' , 'B' , 'C' , 'D' , 'E' , 'F' , 'R'; 如何声明具有非连续值的子范围类型?
以下子范围枚举声明有效:type TReceiptCode = 'A'..'F';
这不是:
type TReceiptCode = ' ','A'..'F', 'R';
也没有
type TReceiptCode = ' ','A','B','C','D','E','F','R';
如何声明具有非连续值的子范围类型?
不幸的是,我认为没有办法做到这一点.您可以声明(新)非连续枚举或现有类型的子范围,但不能同时声明两者.本文共计187个文字,预计阅读时间需要1分钟。
以下是对原文的简化
以下子范围示例说明有效:type TReceiptCode='A'..'F'; 这不是:type TReceiptCode=''..'' , 'A'..'F', 'R'; 也没有:type TReceiptCode='' , 'A' , 'B' , 'C' , 'D' , 'E' , 'F' , 'R'; 如何声明具有非连续值的子范围类型?
以下子范围枚举声明有效:type TReceiptCode = 'A'..'F';
这不是:
type TReceiptCode = ' ','A'..'F', 'R';
也没有
type TReceiptCode = ' ','A','B','C','D','E','F','R';
如何声明具有非连续值的子范围类型?
不幸的是,我认为没有办法做到这一点.您可以声明(新)非连续枚举或现有类型的子范围,但不能同时声明两者.
